【发布时间】:2018-03-04 14:49:04
【问题描述】:
我的 .htacess 文件中有以下代码,用于我的网站从我的网址中删除“.html”并将任何 .html 重定向到没有它的同一页面(example.com/home.html 到 example.com/家)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]
#301 from example.com/page.html to example.com/page
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
但是,当我尝试点击指向我网站上其他页面的链接时,我收到 404 错误。 我尝试将 href 设置为 http://www.example.com/page2、/page2 等,但我仍然遇到同样的错误。有什么帮助吗?
【问题讨论】: