2011-01-31 45 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]