1

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?

4

1 に答える 1

2

.htaccess ファイルはコードを変更しないため、(リンク用に) ページに拡張子を追加する場合は、それを削除する必要があります。

于 2012-05-03T22:39:16.147 に答える