我一直在使用tuckey Apache mod-rewrite引擎来重写urls。但是我在用转义点来修饰URLS时遇到了问题,如下所示,
www.example.com/hello.world -> www.example.com/derive.php下面的规则是我写来做上述事情的规则,
RewriteRule ^/?(([A-Za-z0-9:-])+([.]*))$ /derive.php[L](tuckey不允许使用RewriteRule ^/?(([A-Za-z0-9:-\.])+)$ /derive.php[L])
我认为这个问题可以由那些使用tuckey来装饰URL的人完美地回答。
发布于 2012-03-10 21:23:55
在字符类中,点没有任何特殊含义,因此不需要对它们进行转义;您应该能够简单地编写:
RewriteRule ^(?!/?derive[.]php$)/?[A-Za-z0-9:.-]+$ /derive.php [L]https://stackoverflow.com/questions/9646762
复制相似问题