このサイトは正しいリンクを表示しているようですが、正しいビューにリダイレクトされません。
古いサーバーでも同じコードが正常に機能します http://ruse.systemio.net/q&a/ 。新しいサーバーはこちら http://www.rusereplays.com/q&a/
私が抱えている問題は、そのページの質問へのリンクをクリックすると、リンクが書き換えられてサイトにリダイレクトされるが、新しいサーバーではindex.php
にリダイレクトされるように見えることです。
これは私の.htaccess
両方のサーバーで使用しています
<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
これは、2つのサーバーのphpinfo
です
これを修正する方法についての提案を持っている人もいれば、私の問題の解決策を見つけるのに役立ちますか?
AllowOverride All
はhttpd.confで設定されていますか?
(そうでない場合、mod_rewriteディレクティブは、httpd.confファイルまたはサイトのconfファイルのDirectory
セクションで指定されない限り無視されます)
Apache Coreのドキュメントを参照してください- AllowOverride および AccessFileName が古いサーバーの設定と一致することを確認する必要があります。