2012-09-23 104 views
0

我在.htaccess文件如下配置:htaccess的网址有斜杠不匹配

Options -Multiviews -Indexes +FollowSymLinks 
RewriteEngine on 
RewriteBase /coaster/CoasterInsider/ 
RewriteRule searchResults/keyword/(.*)/?$ index.php?page=searchResults&keyword=$1 [L,NC] 
RewriteRule searchResults/keyword/(.*)/start/(.*)/?$ index.php?page=searchResults&keyword=$1&start=$2 [L,NC] 

start=$2不匹配。例如: 网址是:localhost/coaster/CoasterInsider/searchResults/keyword/a/start/3/ 但是,当我尝试echo $_GET['keyword']这是打印a/start/3/和启动没有得到任何价值。

回答

1

请尝试颠倒最后两条规则的顺序。

+0

是的,你是正确的,规则是匹配的第一个规则和下一个规则不匹配:)谢谢 – Abhishek

+0

我不是100%确定。很高兴听到你解决了。 – gd1