.htaccess
ファイルに次の行があります。
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} ^(.*/|)(en|de|fr)(/.*|)$ [NC]
#RewriteCond %1%3.php -f
RewriteRule ^(.*/|)(en|de|fr)(/.*?)/?$ $1$3.php?lang=$2 [NC,QSA,L]
3 行目 (コメント付き) は機能しません。他のすべては問題ありません。ここで何が間違っているのか誰か教えてもらえますか? RewriteRule は非常にうまく機能します。つまり、ファイル$1$3.php
が存在し、正しく表示されます。
助けてくれてありがとう。