2012-05-09 114 views
0

由於產品到期,我有幾個網址現在是404,我需要將它們重定向到確實存在的相關網頁。將特定網址重定向到備用網頁

例如

http://www.example.com/package-product.php?id=72http://www.example.com/best-sellers/ http://www.example.com/package-product.php?id=36http://www.example.com/bedroom-furniture/

據我瞭解,我不能因爲GET PARAM的重定向301,和我見過的例子做到這一點重寫似乎是更通用的,並使用params的佔位符 - 我需要發送一個特定的URL到一個特定的選擇。

謝謝。

回答

1

我可能做到這一點@BobLiu建議的方式 - 即做,在PHP本身。

如果這是不可能的,如果你真的想要一個重寫的解決方案,你可以看看可用的mod_rewrite的QUERY_STRING變量:

RewriteCond %{QUERY_STRING} id=72$ 
RewriteRule ^.*$ http://www.example.com/best-sellers/ [R=301,L] 
0

爲什麼不直接說在包product.php頁是這樣的:

開關($ _GET [ '身份證'])
{
情況下,72:
[千萬重定向網址1]。

殼體36:
[做重定向URL2];

等等等等。
}

+0

遺憾的是它不只是需要它的產品頁面,還有不少其他的網頁以及 - 我沒有寫網站,我只是被要求維護它。 –

相關問題