Me gustaría saber si me podéis ayudar con un tema bastante urgente, ya que tengo una web parada debido a que la redirección no se me está efectuando correctamente.
Resulta que tengo un foro (VBulletin)en el directorio raiz de dominio. Éste foro, lo he movido al directorio /foros y en el directorio raiz he instalado wordpress.
Lo que sucede, es que los buscadores ya me tienen indexado mediante las url del foro, por lo tanto lo que he hecho ha sido lo siguiente:
Código:
He redireccionado todos aquellos archivos hacia el subdominio para no perder las visitas desde Google. Hasta aquí bien.RewriteEngine On RewriteRule ^(forum.php.*)$ http://www.dominio.com/foros/$1 [r=301,nc] RewriteRule ^(showthread.php.*)$ http://www.dominio.com/foros/$1 [r=301,nc] RewriteRule ^(forumdisplay.php.*)$ http://www.dominio.com/foros/$1 [r=301,nc] RewriteRule ^(member.php.*)$ http://www.dominio.com/foros/$1 [r=301,nc] RewriteRule ^(sendmessage.php.*)$ http://www.dominio.com/foros/$1 [r=301,nc] RewriteRule ^(archive.*)$ http://www.dominio.com/foros/$1 [r=301,nc] RewriteRule ^(misc.php.*)$ http://www.dominio.com/foros/$1 [r=301,nc] RewriteRule ^(register.php.*)$ http://www.dominio.com/foros/$1 [r=301,nc]
Lo que sucede es que wordpress ya viene con sus parametros en .htaccess que son los siguientes:
Código:
Al unir todos los parámetros en un solo htaccess, los parametros que implementé para el redireccionamiento del foro, no funcionan.# 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
En cambio, si elimino la línea de wordpress
Código:
el redireccionamiento al foro si funciona, pero los enlaces permanentes de wordpress no.RewriteRule . /index.php [L]
No se si será importante o no, pero he probado a introducir el código de redireccionamiento al foro únicamente después del código de wordpress y entre RewriteBase / y RewriteRule ^index\.php$ - [L] así como antes de RewriteBase /
¿Alguien me podría echar una mano?
Gracias.
EDITO: ¿Sería posible mover el tema al subforo de Apache? Al parecer me he equivocado de foro y pido disculpas.