0

次の2つのルールを確認してください。

RewriteRule ^([^/]*).html$ index.php?s=$1 [QSA,L]
RewriteRule ^([^/]*)\.html$ index.php?s=$1 [QSA,L]

どちらを使うのが良いのか、そしてその理由を教えてください。どうやら両方が機能しているようです。ありがとう。

4

1 に答える 1

0

shashank kadne から、以前は考えもしなかった新しいことを学びました。したがって、基本的にドット (.) は正規表現で独自の意味を持ち、「何でも」を意味します。ドットのみで指示する場合は、「.」でエスケープする必要があります。.

最初のルールは間違っています。たとえば、 file.dhtml を有効なルールとして許可しますが、実際にはそうではありません。

于 2013-01-24T08:18:06.153 に答える