Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2015, 16:51
G3nH4ck
 
Fecha de Ingreso: julio-2013
Ubicación: Córdoba
Mensajes: 84
Antigüedad: 11 años, 4 meses
Puntos: 0
Reescritura y redirección de subcarpeta a otra (nivel avanzado)

Buenas,

Llevo una semana intentando dejar las url como quiero y no lo consigo. La verdad es que estoy desesperado El problema es el siguiente:

Tengo un dominio (dominio.com) en Wordpress al que le he instalado un plugin de directorios (sabai). He decidido que cada categoría del directorio sea una ciudad para poner el listado de empresas de cada ciudad. Sin embargo, por la programación del directorio, las url quedan así (pondremos el ejemplo de categoría en Madrid):

dominio.com/es/ciudad/madrid

la carpeta es: sería la página principal del directorio
la carpeta ciudad: sería la pagina principal de las categorías (es así el plugin)
madrid: es una de las categorías o ciudades que tengo

Por razones de SEO, lo que necesito es una expresión regular que primero me reescriba y despues redirija las url de arriba a:

Cita:
dominio.com/madrid
(y con todas las ciudades o categorías igual) ¿Es posible hacer eso?

También me gustaría que las subcategorías (localidades) de la categoría padre (en el ejemplo anterior Madrid), se moviesen también. Es decir, que:

dominio.com/es/ciudad/madrid/carabanchel

pase a:

dominio.com/madrid/carabanchel

Adelanto que lo he intentado hacer todo mediante plugins (redirect y custom permalinks y no funciona). No he conseguido dar con la expresión en .htcaccess para que funcione, así que la he quitado. Ahora mimo he puesto el siguiente .htaccess sin éxito:

Código:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

#RewriteRule ^(.*)$ /directory/ciudad/$1	[L]
Si alguien consigue hace el sistema funcionar tal como quiero que sepa que le invitaré a unas cervezas