it-swarm.com.de

Problem mit .htaccess und mod_rewrite, nachdem die Site auf einen neuen Server verschoben wurde

Die Site scheint die richtigen Links zu zeichnen, leitet mich jedoch nicht zur richtigen Ansicht weiter.

Der gleiche Code funktioniert auch auf dem alten Server hier http://ruse.systemio.net/q&a/ . Der neue Server ist hier http://www.rusereplays.com/q&a/

Das Problem, das ich habe, ist, wenn Sie auf einen Link auf dieser Seite zu einer Frage klicken, die den Link umschreibt und zur Site umleitet, aber für den neuen Server scheint sie nur zu index.php umzuleiten.

Dies ist mein .htaccess, den ich auf beiden Servern verwende

<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

Dies ist das phpinfo für die beiden Server

Hat jemand einen Vorschlag zur Behebung dieses Problems oder hilft er mir, eine Lösung für mein Problem zu finden?

8
Darkmage

Ist AllowOverride All in Ihrer httpd.conf eingestellt?

(Andernfalls werden Ihre mod_rewrite-Direktiven ignoriert, sofern sie nicht in einem Abschnitt Directory in der Datei httpd.conf oder der conf-Datei Ihrer Site angegeben sind.)

Lesen Sie die Dokumentation zu Apache Core - Sie sollten sicherstellen, dass AllowOverride und AccessFileName dem Setup Ihres alten Servers entsprechen.

3
danlefree