以下の htaccess は、拡張子を削除して URL.php
に追加するために使用されます。http://www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
PHP 拡張機能は削除されますが、URL が次のようになっている場合のみです。
- example.com/test
- www.example.com/test
- http://www.example.com/test
この場合、.php 拡張子は削除されません。
http://example.com/test
すべてのバリアントで機能するようにするには、.htaccess ファイルに何を追加する必要がありますか?