私はこのhtaccessを持っています:
RewriteEngine On
# redirect with www
RewriteCond %{HTTP_HOST} ^mydomain [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1/ [R=301,L]
# add .php internally
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
したがって、私の.phpファイルは.php拡張子なしで呼び出すことができます。
ただし、末尾にスラッシュを付けてのみ呼び出すようにしたいと思います。したがって、この末尾のスラッシュが指定されていない場合は、301を追加する必要があります。私が抱えている問題は、最初のwwwと.php拡張子自体(再帰的に.phpを追加する場合があります)に問題があることです。
どのようにそれを行うことができますか?
ありがとう!