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

誰かが存在しないページを要求したときに500エラーを防ぎ、適切に404を返すため。

于 2012-08-22T20:49:05.360 に答える