Compra Ofrezco $20USD si me resuelves un problema de htaccess

  • Autor Autor avictor
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

avictor

avictor

Beta
Social Media
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Retroalimentación: +5 / =0 / -1
Ofrezco $20USD a quien me resuelva el siguiente problema que me ha surgido con htaccess:
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:

Insertar CODE, HTML o PHP:
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]
He redireccionado todos aquellos archivos hacia el subdominio para no perder las visitas desde Google. Hasta aquí bien.

Lo que sucede es que wordpress ya viene con sus parametros en .htaccess que son los siguientes:

Insertar CODE, HTML o PHP:
# 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
Al unir todos los parámetros en un solo htaccess, los parametros que implementé para el redireccionamiento del foro, no funcionan.

En cambio, si elimino la línea de wordpress
Insertar CODE, HTML o PHP:
RewriteRule . /index.php [L]
el redireccionamiento al foro si funciona, pero los enlaces permanentes de wordpress no.

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.
 
Intenta con esto, lo probé en mi blog y funcionó.
RewriteEngine On


Redirect 301 /forum.php http://www.dominio.com/foros/forum.php
Redirect 301 /showthread.php http://www.dominio.com/foros/showthread.php
Redirect 301 /forumdisplay.php http://www.dominio.com/foros/forumdisplay.php
Redirect 301 /member.php http://www.dominio.com/foros/member.php
Redirect 301 /sendmessage.php http://www.dominio.com/foros/sendmessage.php
Redirect 301 /archive.php http://www.dominio.com/foros/archive.php
Redirect 301 /misc.php http://www.dominio.com/foros/misc.php
Redirect 301 /register.php http://www.dominio.com/foros/register.php


# 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
 
Hola Bloggero,
Realmente ya detecté el problema. Se debía a una mala configuración de wordpress. Por lo visto, había desactivado la opción de enlaces permanentes y, obviamente, provocaba que no funcionase...

Gracias por las molestias, pero no me hizo falta realizar tal cambio.
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Atrás
Arriba