2014-04-01 117 views
0

我「米試圖從htaccess的重寫規則

whatever.domain.com/index.php/view/page?id=1 & ID = 2 & ID = 3

whatever.domain.com/page?id1=1 & ID2 = 2 & ID3 = 3

基本上IJ最好想剪掉index.php/view部分的url並保持其他所有內容都一樣。

下面的代碼,如果我沒有任何標識的變量在url

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/view/$1 [L] 

我試圖讓ID1 ID2 ID3被傳承下去,但它似乎並不奏效了以下工作。我感謝你對這個

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/view/$1?id1=$2&id2=$3&id3=$4 [L] 

回答

0

幫助試試這個規則與QSA標誌:

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ /index.php/view/$1 [L,QSA] 
+0

QSA似乎不工作 – Hussein

+0

你使用哪個URL來測試的,什麼是的.htaccess的位置文件?還有更多規則嗎? – anubhava