ページの最後にある .html を削除する際に問題があります。私が使用するコードは、1 ページで完全に受け入れられます/contact.html
。htmlファイルの名前を他の名前に変更すると、機能し/contact.html
ます。たとえば/nothing.html
. サーバーに contact.html という空の html ファイルを追加しても、機能しません。
これは私が使用するコードです:
RewriteEngine on
RewriteBase /
RewriteCond %{http://www.bijleshelmond.nl} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://www.bijleshelmond.nl/$1 [R=301,L]