2012-07-22 84 views
4

我已經看到了幾個有關類似請求的問題,但是,我沒有嘗試重定向到自定義製作的URL。我只想採用已鏈接到的通用網址並將其重定向到目標網頁。.htaccess RewriteRule重定向包含特定參數的url

例如,我要趕類似下面的具體URL,但僅此網址:

http://example.com/forum/viewtopic.php?f=12&t=345

...它重定向到:

http://example.com/landing-page.html

我有幾個鏈接不再存在,所以我會將4或5個重定向添加到更有用的頁面,因爲它們當前正在打404。

在此先感謝!

回答

1

這在你的文檔根目錄添加到您的htaccess文件:

RewriteCond %{QUERY_STRING} ^f=12&t=345$ 
RewriteRule ^forum/viewtopic.php$ /landing-page.html [R=301] 

從本質上講,你要在這個RewriteCond查詢字符串和URI在RewriteRule匹配。