4

この正規表現では # を使用する必要がありますが、その後のすべての文字がコメント化されます ( #)

RewriteRule ^([a-zA-Z0-9_-]+)?/?([a-zA-Z0-9@#$&%_"'\{\}:\,\-]+)

コメントではなく#を使用するにはどうすればよいですか... #を使用しましたが、助けてくれてありがとう。

4

1 に答える 1

0

2 番目の文字クラス内で過度にエスケープしているようです。

このSOの質問に対する受け入れられた回答を確認してください:

htaccess regexp 下線とスペースが機能しない

この RewriteRule の実際の目的が何であるかがわからないため、これ以上の支援を提供することは困難です。rewriteRule フラグを調べて、noescape フラグ [NE] など、そこで活用できる便利なものがあるかどうかを確認することをお勧めします。

http://httpd.apache.org/docs/current/rewrite/flags.html

于 2013-08-04T22:08:09.347 に答える