2014-03-27 88 views
0

我從來沒有使用過.httacces,我被困在一個重寫規則問題 我想在一個目錄下建分頁,我沒有看到代碼錯誤或我在做什麼錯:多重寫規則錯誤

RewriteRule ^([a-z+A-Z0-9_-]+)$ categ.php?categ=$1 
RewriteRule ^(.*)/(.*)$ subcateg.php?subcateg=$2&categ=$1 
RewriteRule ^(.*)/(.*)/(.*)$ list.php?id=$3 
RewriteRule ^(.*)/(.*)/page=(.*)$ subcateg.php?subcateg=$2&categ=$1&page=3 

我添加了最後一行,它不工作。 Thx。

回答

0

改變你的規則的順序:

RewriteCond %{REQUEST_FILENAME} -d [OR] 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule^- [L] 

RewriteRule ^([\w-]+)$ categ.php?categ=$1 [L] 
RewriteRule ^(.*)/(.*)/page=(.*)$ subcateg.php?subcateg=$2&categ=$1&page=3 [L] 
RewriteRule ^(.*)/([^/]+)$ subcateg.php?subcateg=$2&categ=$1 [L] 
RewriteRule ^(.*)/(.*)/(.*)$ list.php?id=$3 [L]