2012-01-10 107 views
0

我在尋找301重定向舊網站的舊版本的URL不再被用於在新鮮的Drupal安裝中創建的新網址。301在新的Drupal安裝中重定向舊網站的URL

舊網址:/ 198 /我們的軟件/

新網址:/服務/軟件開發/

在位於我加入以下的Drupal的根目錄下的.htaccess:

redirect 301 /198/our-software/ http://www.domain.com/services/software-development 

重定向工作在一定程度上,它發送用戶到一個URL像下面具有附加到它的端處的查詢字符串,這導致404錯誤:

http://www.domain.com/services/software-development?q=198/our-software/

我已經嘗試將重定向放在.htaccess文件的開始和結尾都導致404頁未找到錯誤。

我需要使用更復雜的重定向來解決Drupals URL重寫嗎?

注意:我正在使用Pathauto模塊。

回答

2

而不是直接編輯的.htaccess,只是安裝的有確切功能內置在Path Redirect module

注意,路徑重定向模塊僅適用於Drupal的6(截至12年2月22日)

+1

Drupal的7版本的模塊現已上市的https://drupal.org/project/redirect – jrharshath 2013-12-10 15:23:44

0

我把它用「重寫規則」的工作,而是和你的情況(很重要!)去除源URL的斜線,所以:

RewriteRule 198/our-software/ http://www.domain.com/services/software-development [R=301,L]