我一直在开发一个店,它使用了mod_rewrite,让我们做出的URI的可读性,例如:的mod_rewrite和点的URI的END
http://www.example.com/shop/Tools
将被改写,以
http://www.example.com/index.php?area=shop&folder=Tools
我重写规则如下:
RewriteRule ^shop/([^?#]+) index.php?area=shop&folder=$1 [NC,QSA,L]
但是,当文件夹名称结束时会中断。 (点),正如我在用“等”结尾的文件夹名称进行测试时发现的那样。
在$_GET
已被填充之前,似乎任何尾随点都被删除。如果我在点后面加上另一个字符,那么很好,如果URI以任意数量的点结尾,它们将被删除
有没有办法阻止这种情况发生?
卫生署,一直在寻找的年龄,并没有发现这些, http://stackoverflow.com/questions/16383339/mod-rewrite-with-网址后期 http://stackoverflow.com/questions/11144079/apache-mod-rewrite-ending-periods – Pez
实际上,多一点挖掘和测试显示,这是一个Windows唯一的问题,如果任何人都可以摆脱这一点,我会很感激 – Pez