2011-01-31 25 views
1
RewriteRule ^word-(.*)/(.*)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L] 

的$ 2 =是关键字(任何) 的$ 3国家代码(仅2小写字母) 的$ 3页(只有数字)我的.htaccess重写规则是 “不工作”

但由于某种原因,它不起作用

+3

请发表您请求的网址,你能指望什么,什么你得到 – Marc 2011-01-31 22:59:25

回答

1
RewriteRule ^word-(.*)/([a-z]+)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L] 
1

“。*”可能是问题,它会匹配任何内容,因此也会匹配'/'直到达到字符串结尾。

使用[^ /] +代替:

RewriteRule ^word-([^/]+)/([^/]+)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L]