Problème avec .htaccess et mod_rewrite après avoir déplacé le site vers un nouveau serveur


8

Le site semble dessiner les bons liens mais ne me redirige pas vers la bonne vue.

Le même code fonctionne bien sur l'ancien serveur ici http://ruse.systemio.net/q&a/ . Le nouveau serveur est ici http://www.rusereplays.com/q&a/

Le problème que j'ai est que si vous cliquez sur un lien sur cette page pour une question, il réécrit le lien et redirige vers le site, mais pour le nouveau serveur, il semble simplement rediriger vers index.php.

C'est mon que .htaccessj'utilise sur les deux serveurs

<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

Ceci est phpinfopour les deux serveurs

Quelqu'un a une suggestion sur la façon de résoudre ce problème ou m'aide également à trouver une solution à mon problème?


1
Cela appartient à StackOverflow
John Conde

3
Non .. c'est bien ici! S'il doit être déplacé, ce serait plutôt une erreur de serveur.
txwikinger

Êtes-vous sûr que le module mod_rewrite est activé sur le nouveau serveur?
Alex

oui, le mod_rewrite est installé et est workign pour le répertoire parent à partir
duquel l'

Réponses:


3

Est AllowOverride Alldéfini dans votre httpd.conf?

(Sinon, vos directives mod_rewrite seront ignorées sauf si elles sont spécifiées dans une Directorysection du fichier httpd.conf ou du fichier conf de votre site)

Consultez la documentation Apache Core - vous voudrez vous assurer que AllowOverride et AccessFileName correspondent à la configuration de votre ancien serveur.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.