2015-01-16 31 views
1

我已經嘗試了許多重定向的變體,基於研究重寫了條件和規則,儘管我知道我有很多需要學習的重定向,但我很努力地弄清楚如何將查詢字符串重定向到我的根目錄:/將查詢字符串重定向到根

我需要http://www.stapletondenver.com/news/press_detail.asp?pressReleaseID=10重定向到http://www.stapletondenver.com

再次,我已經嘗試了一些變化,包括如下:

RewriteCond %{QUERY_STRING} ^/news/press_detail.asp?pressReleaseID=10$ 
RewriteRule (.*) /? [R=301,L] 

我在正確的軌道上和/或我是什麼我做錯了?所有和任何幫助非常感謝,提前致謝!

回答

2

嘗試:

RewriteCond %{QUERY_STRING} ^pressReleaseID=10$ 
RewriteRule ^/?news/press_detail\.asp$ /? [R=301,L] 

%{QUERY_STRING}變量只有查詢字符串,而不是URI的任何部分。

+0

感謝@JonJin,這對查詢字符串有意義,但不幸的是,仍然無法正常工作。偶然還需要爲根目錄/路徑添加其他內容嗎? – user2105735

+0

您的文檔根目錄中是否有ht訪問文件? –

+0

是的,我有一堆其他重定向在我的htaccess正在工作。然而,這是一個WordPress的網站 - 我需要一個額外的htaccess的主題根或東西? :/另外,我剛剛遇到了這個線索,你回答了類似的問題。這是否適用於我的問題? - http://stackoverflow.com/questions/13003319/htaccess-rewrite-query-string-as-path – user2105735