需要注意的是,当您遇到内部服务器错误(代码500)时,您应该查看服务器的错误日志以了解错误的详细信息。如果你一直在修改mod\\u rewrite.htaccess
那么这可能是从基本语法错误到重写循环的任何内容。
如果你没有.html
然后,您可以无条件重定向以删除.html
在URL的末尾。例如:
RewriteRule (.*)\\.html$ /$1 [R=301,L]
这需要在现有WordPress指令之前执行。
或者,如果您确实有一些.html
然后,需要按原样服务的文件只重定向不映射到现有文件的请求。例如:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)\\.html$ /$1 [R=301,L]
测试之前,您需要清除浏览器缓存。