htaccess ファイルを使用して、Web URL から .html (および必要に応じてその他) のファイル拡張子を削除しようとしています。
問題は、サイト内のリンクを調べて、すべてのリンクから .html を手動で削除しない限り、機能しないように見えることです (これにより、サイトをローカルでテストするのが非常に面倒になり、削除する必要があるかどうかわかりません) .html ファイル拡張子)。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
これは、ユーザーが www.mysite.com/about.html の代わりに www.mysite.com/about と入力した場合に機能します。
私のサイトのhttp://www.mysite.com/aboutなどの .html 絶対リンクを削除する最善の方法は何ですか、または拡張子を削除して ../ ではなく ../about のようなパスを使用する必要がありますabout.html?