2012-04-26 10 views
0

私はmod_rewriteをアップグレードし、私の設定は動作を停止しました。私はこれを持っています:mod_rewriteが壊れましたか?

RewriteRule ^index\.php$ - [L] 

これは何年もの間、デフォルトのページと一致しています。それはもはや働いていないとログが表示されます:

applying pattern '^index\.php$' to uri '/index.php' 

明らかに新しい/は、URIの前に追加されています。なぜ誰かが新しいバージョンがそれを変更したのか、それを修正することができるのか分かっていますか?

TIA

グレッグ

+0

あなたのrewrite_baseが変更されたと思います。 rewrite_base /がなければ、uriは通常スラッシュで始まります。 – ExternalUse

+0

チップをありがとう、私はこの命令について知りませんでした! – greg

答えて

0

私は問題を発見し、いくつかの掘削した後、 mod_rewriteは.htaccessでのみ設定ファイルの中で実際に使用することはできないと思われます。そうでないと変な動作をします(パスの問題)。 問題のセリフは私がそれが壊れていたと考えることを導きます、実際にはそれはいつもそうでした。

関連する問題