2010-05-13 83 views
0

我需要重寫URL我的分類廣告目錄寫作的.htaccess國防部重寫分層分類

我有4種類型的鏈接

/市 ==>顯示城市的所有廣告

/市/ CAT1 ==>顯示城市+類別中的所有廣告

/市/ CAT1/CAT2 ==>顯示加在城市+類廣告1 + 2類

/市/ CAT1/CAT2 /廣告ID ==>顯示廣告本身,並通過CAT1 CAT2和城市變量

原來隱藏的網址應爲的index.php?城市亞歷山大= CAT1 & =汽車& CAT2 =自行車&的AdID = EWSw22d

能否請你幫我寫的.htaccess這種結構

回答

1

你或許應該替換爲的RewriteCond第一重寫規則,但這是想法:

RewriteEngine on 
RewriteRule ^index.php index.php [NE,QSA,L] 
RewriteRule ^(.*?)(?:/(.*?)(?:/(.*?)(?:/(.*))?)?)?$ index.php?city=$1&cat1=$2&cat2=$3&adid=$4 
0

我會使其與單一規則來恢復所有unexisting請求索引PHP,然後解析請求字符串那裏。這樣的笑話

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?query=$1 [QSA,L]