Problema con .htaccess e mod_rewrite dopo lo spostamento del sito sul nuovo server


8

Il sito sembra disegnare i collegamenti corretti ma non mi reindirizza alla vista corretta.

Lo stesso codice funziona bene sul vecchio server qui http://ruse.systemio.net/q&a/ . Il nuovo server è qui http://www.rusereplays.com/q&a/

Il problema che sto riscontrando è se fai clic su un link in quella pagina per una domanda che riscrive il link e reindirizza al sito, ma per il nuovo server sembra reindirizzare a index.php.

Questo è il mio .htaccessche sto usando su entrambi i server

<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

Questo è phpinfoper i due server

Qualcuno ha un suggerimento su come risolvere questo o troppo aiutarmi a trovare una soluzione al mio problema?


1
Questo appartiene a StackOverflow
John Conde

3
No .. va bene qui! Se deve essere spostato, preferirebbe essere serverfault.
txwikinger,

Sei sicuro di avere il modulo mod_rewrite abilitato sul nuovo server?
Alex,

sì, mod_rewrite è installato ed è workign per la directory principale da cui è in esecuzione l'app Domande e risposte
Darkmage

Risposte:


3

È AllowOverride Allimpostato nel tuo httpd.conf?

(In caso contrario, le direttive mod_rewrite verranno ignorate a meno che non vengano specificate in una Directorysezione nel file httpd.conf o nel file conf del sito)

Consulta la documentazione di Apache Core: assicurati che AllowOverride e AccessFileName corrispondano alla configurazione del tuo vecchio server.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.