.htaccess ファイルにいくつかの規則を適用して apche mod_rewrite を使用しています。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1.html [R,L,NC]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
RewriteRule ^(.*)\.html$ $1.php [nc]
のようなURLを入力すると機能します
http://localhost:6060/index.php
にリダイレクト
http://localhost:6060/index.html
ただし、.php に表示されるリンクが .html 拡張子に変換される場合のように、ページ内のリンクを変換する必要があります。
<a href="index.php">home</a>
レンダリング中に変換されます
<a href="index.html">home</a>