Problema con .htaccess y mod_rewrite después de mover el sitio al nuevo servidor

8

El sitio parece dibujar los enlaces correctos pero no me está redirigiendo a la vista correcta.

El mismo código funciona bien en el servidor anterior aquí http://ruse.systemio.net/q&a/ . El nuevo servidor está aquí http://www.rusereplays.com/q&a/

El problema que tengo es que si hace clic en un enlace en esa página a una pregunta, reescribe el enlace y lo redirige al sitio, pero para el nuevo servidor parece simplemente redirigirlo index.php.

Este es mi .htaccessque estoy usando en ambos servidores

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>

ErrorDocument 404 /index.php

Este es el phpinfopara los dos servidores

¿Alguien tiene una sugerencia sobre cómo solucionar esto o también ayudarme a encontrar una solución a mi problema?

Mago oscuro
fuente
1
Esto pertenece a StackOverflow
John Conde
3
No ... está bien aquí! Si necesita moverse, preferiría ser serverfault.
txwikinger
¿Está seguro de que tiene el módulo mod_rewrite habilitado en el nuevo servidor?
Alex
Sí, mod_rewrite está instalado y es una señal de trabajo para el directorio principal desde el que se ejecuta la aplicación de preguntas y respuestas
Darkmage

Respuestas:

3

¿Está AllowOverride Allconfigurado en su httpd.conf?

(Si no, sus directivas mod_rewrite serán ignoradas a menos que se especifiquen en una Directorysección en el archivo httpd.conf o en el archivo conf de su sitio)

Consulte la documentación de Apache Core: querrá asegurarse de que AllowOverride y AccessFileName coincidan con la configuración de su antiguo servidor.

danlefree
fuente