1
私はApache 2.4.9を使用しています。私はそれは、この特定の場合を除いて、完璧に動作Htaccessはフォルダのリダイレクトを作成します
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} \.(css|js)$
RewriteRule ^.*$ /index.php?url=$0 [L]
私の.htaccessファイルにこのルールを持っている:
(「myfolderなど」フォルダが実際に存在する場合)
/myfolder
を呼び出す場合、ApacheはURLにhttp301を返します。 :
/myfolder?url=myfolder
本当にこのリダイレクトが発生するかどうかはわかりません。
ご存知ですか?
ありがとうございます!
このコードではリダイレクトは実行されません。 301リダイレクトを報告しているので、リダイレクトはキャッシュである可能性があります。ブラウザのキャッシュをクリアし、問題が解決するかどうか確認してください。これで問題が解決しない場合は、このリダイレクトの原因を特定します。 'index.php'のコードはおそらく? – Sumurai8
これは間違いなくリダイレクトの原因です。 "url"を "url2"に変更すると、リダイレクトが変更されます。 また、カールやwgetを使って直接試してみます。これはキャッシングの問題にリンクされていません。 –