it-swarm-eu.dev

Problém s .htaccess a mod_rewrite po přesunutí webu na nový server

Zdá se, že web kreslí správné odkazy, ale nepřesměrovává mě na správné zobrazení.

Stejný kód funguje dobře na starém serveru zde http://ruse.systemio.net/q&a/ . Nový server je zde http://www.rusereplays.com/q&a/

Problém, který mám, je, pokud kliknete na odkaz na této stránce na otázku, která přepíše odkaz a přesměruje na web, ale u nového serveru se zdá, že pouze přesměruje na index.php.

Toto je můj .htaccess, který používám na obou serverech

<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

Toto je phpinfo pro dva servery

Každý, kdo má návrh, jak to vyřešit, nebo mi také pomůže najít řešení mého problému?

8
Darkmage

Je ve vašem httpd.conf nastaveno AllowOverride All?

(Pokud ne, vaše direktivy mod_rewrite budou ignorovány, pokud nejsou určeny v části Directory v souboru httpd.conf nebo v souboru conf na vašem webu)

Podívejte se do dokumentace k jádru Apache - budete se chtít ujistit, že AllowOverride a AccessFileName odpovídá nastavení vašeho starého serveru.

3
danlefree