2011-09-20 84 views
0

您好我想從重定向 http://www.domain.com/prod.php?id=23http://www.domain.com/index.php?q=35.htaccess的重寫

我試着像下面

RewriteRule ^(.*)/prod.php\?products_id=23$ $1/index.php?q=35 [NC,L] 

但不工作

下面的作品,但我要爲特定的重定向請求參數。

redirect /prod.php http://www.domain.com/index.php?q=35 [NC,L] 

我得到了它,它是

RewriteCond %{query_string} ^products_id=23 [NC] 
RewriteRule prod\.php$ /index.php?q=35 [R=301,L] 
+0

你絕對需要這樣的網址:/prod.php?id=32或者你可以去更多的搜索引擎優化導向的URL,如:/ product/32 –

回答

1

我處理的mod_rewrite重定向我的網址,並訓練自己,我 一直在尋找堆棧溢出的職位與標籤redirect ...不重要

我偶然發現了這個已解決的帖子,但事實證明它好像已有 沒有被接受的答案(只是在問題中編輯),但是發佈後,然後 具遺體在無人回覆的帖子棧,考慮下面的答案 爲接受一個,或自己編寫,並檢查它也爲社會的利益 ...

可以接受的答案

RewriteCond %{QUERY_STRING} products_id=23 [NC] 
RewriteRule ^prod\.php$ /index.php?q=35 [R,QSA,L]