有人可以告诉我该怎么做吗?
我尝试使用以下代码,但我看不出我做错了什么?
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(*)$ $1.html
</IfModule>
答案 0 :(得分:1)
您在正则表达式中遗漏了.
:
此:
RewriteRule ^(*)$ $1.html
需要:
RewriteRule ^(.*)$ $1.html
你也可以添加这个条件:
RewriteCond %{REQUEST_FILENAME}.html -f
当有人请求不存在的页面并正确返回404时,防止500错误。