私は Apache の mod_rewrite をよりよく理解しようとしていますが、予期しない結果が生じています。さまざまな表現を試しましたが、理解したとおりに動作するものはないようです。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?route=$1 [QSA,L]
www.domain.com/item1/item2/item3
利回りの使用利回りのitem1/item2/item3
使用利回りの
使用www.domain.com/item1/item2/item3.php
item1/item2/item3.php
www.domain.com/item1/item2/item3...........
item1/item2/item3
なぜそうではないのitem1/item2/item3...........
ですか?
奇妙なことに、URLwww.domain.com/item1/item2/item3..........a
がitem1/item2/item3..........a
他のいくつかの正規表現を試しましたが、同様に動作します。
ありがとうございました。