2014-01-09 89 views
1

我有一個301從我們的舊網站重定向到我們新的Joomla網站所需的列表。重定向URL? (問號)到新的網址

舊的網址格式爲「www.domain.com/?library/etc/etc」,對應的新網址則完全不同。有沒有一種方法來設置.htaccess文件來處理這些,所以乾脆然後我可以做我的名單,例如,

Redirect 301 /?library/home /index.php?option=com_zoo&view=frontpage&layout=frontpage&Itemid=183 

如果不是,有什麼處理這些重定向的最佳方法?他們目前不在.htaccess中工作,也沒有在Joomla重定向組件中工作。

感謝, 傑夫

回答

0

不能匹配一個RedirectRewriteRule查詢字符串(?和之後的內容)。你需要匹配對%{QUERY_STRING}變量在RewriteCond

RewriteEngine On 

RewriteCond %{QUERY_STRING} ^library/home$ 
RewriteRule ^$ /index.php?option=com_zoo&view=frontpage&layout=frontpage&Itemid=183 [L,R=301] 

+0

感謝喬恩。這似乎工作,但只有當我在重定向中包含完全限定的域。有沒有辦法保留可能出現在第一個舊URL中的查詢字符串參數。即丟失第一個/?鍵,但保留其餘部分,讓它們附加到重定向? – Geoff