0

有人可以告诉我该怎么做吗?

我尝试使用以下代码,但我没有看到我做错了什么?

<IfModule mod_rewrite.c>
  RewriteEngine On
</IfModule>

<IfModule mod_rewrite.c>
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(*)$ $1.html
</IfModule>
4

1 回答 1

1

.的正则表达式中缺少 a :

这个:

RewriteRule ^(*)$ $1.html

需要是:

RewriteRule ^(.*)$ $1.html

您还可以添加此条件:

RewriteCond %{REQUEST_FILENAME}.html -f

当有人请求一个不存在的页面并正确返回 404 时,防止出现 500 错误。

于 2012-08-22T20:49:05.360 回答