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

$2 = 是关键字(任何东西) $3 是国家代码(只有 2 个小写字母) $3 是页面(只有数字)

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

4

2 回答 2

1

".*" 可能是问题所在,它会匹配任何内容,因此也会匹配 '/' 直到字符串结束。

使用 [^/]+ 代替:

RewriteRule ^word-([^/]+)/([^/]+)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L]
于 2011-01-31T23:04:39.343 回答
1
RewriteRule ^word-(.*)/([a-z]+)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L]
于 2011-02-16T23:19:43.870 回答