Problema con URLs amigables con mod Rewrite

imported_Magnusa Seguir

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Nov 2011
Mensajes
6
Seguramente dirán, repetido, pero estuve investigando y buscando en el foro y no encontre solución a mi problema.
Resulta que mude mi servidor a otro, moviendo tambien todos mis sitios.

La sopresa es que funciona todo menos el las URLs amigables con mod Rewrite. Cada vez que ingreso a un post o un tema del foro me redirige al home de mi web. Es decir no funciona el mod Rewrite como esta configurado parece.

No modifique nada, solo cambie de servidor, y el mod rewrite de wordpress por ejemplo sii me funciona.

En las opciones del vbulletin 4.1.7 que es el que tengo, la configuración es la siguiente:

Ver el archivo adjunto 5645

En los tipos de URL para rewrite, cualquiera que elija funciona, menos el que tengo activado "URLs amigables con mod Rewrite" y necesito que ese precisamente funcione.

El .htaccess dice lo siguiente:

Insertar CODE, HTML o PHP:
RewriteEngine on

# If you are having problems or are using VirtualDocumentRoot, uncomment this line and set it to your vBulletin directory.
# RewriteBase /forum/


# If you are having problems with the rewrite from content/ to content.php, uncomment this line to turn MultiViews off.
# Options -MultiViews


RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d


RewriteRule ^.*$ - [NC,L]


# Forum
RewriteRule ^threads/.* showthread.php [QSA]
RewriteRule ^forums/.* forumdisplay.php [QSA]
RewriteRule ^members/.* member.php [QSA]
RewriteRule ^blogs/.* blog.php [QSA]
RewriteRule ^entries/.* entry.php [QSA]


RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d


RewriteRule ^.*$ - [NC,L]


# MVC
RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]


# Check MVC result
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ - [NC,L]
RewriteRule ^(.*)$ - [R=404,L]

Les agradezco de antemano! saludos!
 

Khriz

Delta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Mar 2011
Mensajes
521
Hola Magnusa,

Bienvenida

Ese detalle es del servidor no todos tienen la misma configuracion,
prueba comentando ( # ) esta linea:

Insertar CODE, HTML o PHP:
[B]#[/B] MVC [B]
# [/B]RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]


Saludos.
 

imported_Magnusa

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Nov 2011
Mensajes
6
Hola Magnusa,

Bienvenida

Ese detalle es del servidor no todos tienen la misma configuracion,
prueba comentando ( # ) esta linea:

Insertar CODE, HTML o PHP:
[B]#[/B] MVC [B]
# [/B]RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]


Saludos.

:( no me funciona así tampoco, ya he comentado y quedo así, pero no pasa nada. Sigue haciendo lo mismo.

Insertar CODE, HTML o PHP:
RewriteEngine on

# If you are having problems or are using VirtualDocumentRoot, 


uncomment this line and set it to your vBulletin directory.
# RewriteBase /forum/


# If you are having problems with the rewrite from content/ to 


content.php, uncomment this line to turn MultiViews off.
# Options -MultiViews


RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d


RewriteRule ^.*$ - [NC,L]


# Forum
RewriteRule ^threads/.* showthread.php [QSA]
RewriteRule ^forums/.* forumdisplay.php [QSA]
RewriteRule ^members/.* member.php [QSA]
RewriteRule ^blogs/.* blog.php [QSA]
RewriteRule ^entries/.* entry.php [QSA]


RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d


RewriteRule ^.*$ - [NC,L]


# MVC
# RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]


# Check MVC result
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ - [NC,L]
RewriteRule ^(.*)$ - [R=404,L]
 

Khriz

Delta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Mar 2011
Mensajes
521
Vale, vamos descartando problemas xD

Prueba comentando lo ultimo asi:

Insertar CODE, HTML o PHP:
# MVC
# RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]

# Check MVC result
# RewriteCond %{REQUEST_FILENAME} -f
# RewriteRule ^(.*)$ - [NC,L]
# RewriteRule ^(.*)$ - [R=404,L]

Ahora si deberia Funcionar perfectamente (H)
 

imported_Magnusa

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Nov 2011
Mensajes
6
Vale, vamos descartando problemas xD

Prueba comentando lo ultimo asi:

Insertar CODE, HTML o PHP:
# MVC
# RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]

# Check MVC result
# RewriteCond %{REQUEST_FILENAME} -f
# RewriteRule ^(.*)$ - [NC,L]
# RewriteRule ^(.*)$ - [R=404,L]

Ahora si deberia Funcionar perfectamente (H)

Tampoco! pero que puede ser?!! estare haciendolo bien? modifico el htaccess y lo subo por el ftp, reescribo el anterior y cuando entro al foro sigue pasando lo mismo. Me manda al home de la web (tengo seteado que si no se encuentra una url te mande al index siempre).
 

Khriz

Delta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Mar 2011
Mensajes
521
Tampoco! pero que puede ser?!! estare haciendolo bien? modifico el htaccess y lo subo por el ftp, reescribo el anterior y cuando entro al foro sigue pasando lo mismo. Me manda al home de la web (tengo seteado que si no se encuentra una url te mande al index siempre).

no sobreescribas, borra el original espera un poco, y sube el nuevo, a veces me pasaba que sobreescribia, pero no habia cambio alguno en el archivo del host, y prueba de nuevo, sino pregunte sobre la configuracion mod Rewrite a su nuevo proveedor de hosting.

Saludos
 

imported_Magnusa

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Nov 2011
Mensajes
6
Editado: Bueno, al final el problema era que tenía mal la primer parte del htaccess, donde decia # RewriteBase /forum/ tenía que quitar el # y cambiar /forum/ por /foro/

Gracias igual por el soporte!


-

Si, hice eso de esperar también pero nada. Los del hosting me dicen que esta activo el mod rewrite... ya no se me ocurre que hacer.

El vBulletin tiene un sistema de cache? porque no encontré en ninguna parte como vaciarlo en el panel del administrador del foro.
 

Khriz

Delta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Mar 2011
Mensajes
521
Editado: Bueno, al final el problema era que tenía mal la primer parte del htaccess, donde decia # RewriteBase /forum/ tenía que quitar el # y cambiar /forum/ por /foro/

Gracias igual por el soporte!


-

Si, hice eso de esperar también pero nada. Los del hosting me dicen que esta activo el mod rewrite... ya no se me ocurre que hacer.

El vBulletin tiene un sistema de cache? porque no encontré en ninguna parte como vaciarlo en el panel del administrador del foro.

uhmm eso era lo siguiente que iba a sugerir xD

para vaciar el cache es en:

AdminCP > Mantenimiento > Limpiar Cache

Saludos
 
Arriba