我在删除页面末尾的 .html 时遇到问题。我使用的代码在一页上完全可以接受/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]