.htaccess
ファイルに次の行があります。
RewriteCond %{HTTP_COOKIE} ^.*ddl=([^;]+);\sddc=([^;]+).*$ [NC]
RewriteCond %1 =%2
RewriteRule .* index.php?ddc=%2&ddl=%1 [L]
%{HTTP_COOKIE}
続きddl=123456; ddc=123456
ます。
URL を通過すると、上記の期待どおりに動作しません。しかし、2 行目を に変更するRewriteCond %1 !=%2
と、 になりindex.php
ます。そのファイルで私が実行したvar_dump($_GET)
出力は次のとおりです。
array(2) { ["ddc"]=> string(6) "123456" ["ddl"]=> string(6) "123456" }
私の質問は、なぜそれがRewriteCond %1 =%2
うまくいかないのかということです!