Die Seite scheint die richtigen Links zu zeichnen, leitet mich aber nicht zur richtigen Ansicht weiter.
Der gleiche Code funktioniert auf dem alten Server hier http://ruse.systemio.net/q&a/ einwandfrei . 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, wird der Link neu geschrieben und zur Site umgeleitet, aber für den neuen Server scheint er nur zu umzuleiten index.php
.
Dies ist meine, die .htaccess
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 die phpinfo
für die beiden Server
- alt -> http://ruse.systemio.net/scripts/phpinfo.php
- neu -> http://www.rusereplays.com/scripts/phpinfo.php
Hat jemand einen Vorschlag zur Behebung dieses Problems oder hilft mir auch, eine Lösung für mein Problem zu finden?
php
apache
htaccess
url-rewriting
Dunkeler Zauberer
quelle
quelle
Antworten:
Ist
AllowOverride All
in Ihrer httpd.conf eingestellt?(Wenn nicht, werden Ihre mod_rewrite-Anweisungen ignoriert, es sei denn, sie sind in einem
Directory
Abschnitt in der Datei httpd.conf oder in der conf-Datei Ihrer Site angegeben.)Weitere Informationen finden Sie in der Apache Core-Dokumentation. Stellen Sie sicher, dass AllowOverride und AccessFileName mit dem Setup Ihres alten Servers übereinstimmen.
quelle