【发布时间】:2011-02-05 13:37:46
【问题描述】:
所以我遇到了这个正则表达式问题,想知道是否有人可以帮助我?
如果用户访问http://example.com/index.php/,我如何修改/添加到我的正则表达式以防止结尾出现斜杠?
还有
我目前有一个名为 post.php 的页面,可以像 http://example.com/reviews/reviewTitle/ 和 http://example.com/news/newsTitle/ 一样访问它
再一次,我怎样才能防止这个斜杠?
以下是我目前的正则表达式:
RewriteEngine on
RewriteRule ^reviews/([^/\.]+)/?$ reviews/post.php?title=$1 [L]
RewriteRule ^news/([^/\.]+)/?$ news/post.php?title=$1 [L]
RewriteRule ^page/(.*) index.php?page=$1
注意:我还将http://example.com/index.php?page=1 重写为http://example.com/page/1 等,同样的问题,我怎样才能防止尾部斜杠?
非常感谢,非常感谢任何帮助:)
【问题讨论】:
标签: regex .htaccess mod-rewrite