2010-08-04 39 views
0

嗨Im將網站從一個域移動到另一個域,並且我創建了以下.htaccess文件,但它不起作用。Htaccess 301只重定向工程的一部分

*#Options +FollowSymlinks RewriteEngine On redirect 301 http://www.el-netshop.dk/pi/Dækkape_UG150_12_lysegrå_5302_.aspx http://www.el-netsalg.dk/pi/Dækkape_UG150_12_lysegrå_5271_.aspx

RewriteCond %{HTTP_HOST} ^el-netshop.dk$ [OR]

RewriteCond %{HTTP_HOST} ^www.el-netshop.dk$

RewriteRule (.)$ http://www.el-netsalg.dk/ $1 [R=301,L]

我想它是這樣工作的。 有一個網址列表,其中的網址是不同的,不僅僅是域名。防爆。在上面從鏈接包含5302但鏈接是5271.

然後與其餘,我想它做一個正常的重定向。

上面的代碼只是(。*)$ http://www.el-netsalg.dk/ $ 1而忽略了特殊情況。

我在做什麼錯?

+0

請正確格式化您的代碼,以便人們可以閱讀它。有縫缺少換行符。 – JochenJung 2010-08-04 19:33:07

+0

是的,確實試圖用代碼格式化它,但它沒有奏效。如果你願意,我可以上傳文件。 – gulbaek 2010-08-04 20:41:02

回答

0

按照apache docu的語法folows:

Redirect 301 /service http://foo2.bar.com/service 

所以嘗試:

Redirect 301 /pi/Dækkape_UG150_12_lysegrå_5302_.aspx http://www.el-netsalg.dk/pi/Dækkape_UG150_12_lysegrå_5271_.aspx 

沒有 「http://www.el-netshop.dk」 舊路徑paramater。

+0

刪除了http://www.el-netshop.dk,但它仍然不起作用。此外,我無法訪問沒有www的網頁,但多數民衆贊成並不重要。 我上傳了我的完整htaccess文件如果有幫助。 http://pp-nethandel.dk/test/htaccesselnetshop.txt – gulbaek 2010-08-04 20:55:40

+0

嘗試使用重定向中的大寫R.我認爲這很重要。 – JochenJung 2010-08-04 21:51:09

+0

Thx JochenJung,但它仍然不工作:-(與一些軟件,以幫助建立一個工作重定向很好。 – gulbaek 2010-08-05 07:11:46