私は mod_rewrite と戦っています。次の2つのルールがあります両方ともexample.com/products.phpに直接
(注意: 各ルールの 1 行目は、末尾のスラッシュを強制するためのものです)
RewriteEngine on
RewriteBase /
#RULE 1
RewriteRule ^products$ /products/ [R]
RewriteRule ^products/$ products.php [L]
#RULE 2
RewriteRule ^products/hardware$ /products/hardware/ [R]
RewriteRule ^products/hardware/$ products.php [L]**
ルール 1 のマッピング/products/
先products.php
ルール 2 にマップ/products/hardware/
することを意図products.php
example.com/products/
私の問題は、ルール 1 は正常に動作しているようで、example.com/products/hardware/
ブラウザに表示される URLexample.com/products.php
は
ルール 2 によって基になる URL が表示される理由は何ですか?
乾杯
マーク