これはテスト目的で使用している.htaccess
ファイルです。これはファイル全体です。なぜ.htaccessの[NC]に干渉しますか?
RewriteEngine On
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} asdf [NC]
RewriteRule .* https://www.example.com/test/note.txt [R=302,L]
</IfModule>
[NC]
(ケースなし)はチャンピオンのように機能します。 asdf
,ASDF
,AsDf
はすべて書き換えルールをトリガします。しかし、私が^
記号を添付した場合、[NC]
は停止します。例えば、唯一asdf
本^
符号で
RewriteCond %{REQUEST_URI} ^asdf [NC]
書き換えをトリガします。 ASDF
は404をスローします。何か不足しているかもしれませんが、何らかの理由で^
が[NC]
と干渉しているようです。どうしてこれなの?
「'^'存在署名のみ 'asdf'が書き換えをトリガ' ASDF'は404をスローで。」:あなたはこのルールを使用できるように、問題は、
REQUEST_URI
変数はすなわち/
スラッシュから始まるということです - あなたが掲示したコードでは不可能です - キャッシングの問題のように聞こえます。 – MrWhite