私の問題は、RewriteRule
が物理ディレクトリにアクセスしたときにまだ一致していることです。 http://a-domain.com/foo/
ここで、foo
はWebルートの通常のディレクトリです。実際のディレクトリをスキップするためのRewriteCondは無視されているようです。
.htaccess
ファイルがあります:
Options -Indexes
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .? index.php [L]
それは私のdevのサーバー上ではなく、ライブWHM/CPanelのサーバー上で正常に動作します。私は少し失われています。
共有ホスティングでmod_rewriteを有効にしていますか? – ThinkingMonkey
はい、共有されていません。 – Walf