我需要在这个正则表达式中使用#,但它会注释掉后面的所有字符( #)
RewriteRule ^([a-zA-Z0-9_-]+)?/?([a-zA-Z0-9@#$&%_"'\{\}:\,\-]+)有人能帮我吗?我怎么才能用# not for comments……我用了#,但它不起作用,谢谢你的帮助。
发布于 2013-08-05 06:08:09
看起来您可能在第二个字符类中过度转义了。
看看这个SO问题的被接受的答案:
htaccess regexp Underline and Space doesn't work
由于不知道此RewriteRule的实际目标是什么,因此很难提供任何进一步的帮助。我建议研究一下RewriteRule标志,看看是否有什么有用的东西可以利用,比如无转义标志NE
http://httpd.apache.org/docs/current/rewrite/flags.html
https://stackoverflow.com/questions/17772889
复制相似问题