2011-03-18 63 views
1

我的原始頁面沒有重寫,試圖傳遞4個變量。我只想在重寫(狀態和區域)內使用四個中的兩個,並且仍然可以通過頁面上的$ _REQUEST這兩個。我得到了我的原始2與重寫工作,但我仍然無法弄清楚兩個傳遞的變量。一旦我添加變量的內容,我得到的頁面沒有找到,所以顯然寫錯了。我的語法在請求上錯了嗎?預先感謝您的幫助。htaccess重寫規則並傳遞變量

一些用於故障排除的數據。

RewriteRule ^([A-Z][A-Z])/(.*)/directory.php?type=(.*)&sortby=([A-Za-z]+)$ /company.php?area=$2&state=$1&type=$3&sortby=$4 [L] 

我想我的最後重寫看起來像這樣。在頁面上

/IL/Chicago/directory.php?type=all&sortby=gcs 

,並要求變量:類型(變量選項都是,1-4)和sortby(GCS或CN)

回答

2

海蘭, 試試這個變種:

RewriteRule ^/([A-Z][A-Z])/([a-z]+)/directory.php?type=([a-z]+)&sortby=([A-Za-z]+)$ /company.php?area=$2&state=$1&type=$3&sortby=$4 [L]