Htaccess 301 только часть редиректа работает - PullRequest
0 голосов
/ 04 августа 2010

Привет! Я перемещаю сайт из одного домена в другой, и я создал следующий файл .htaccess, но он не работает.

*#Options +FollowSymlinks RewriteEngine On redirect 301 <a href="http://www.el-netshop.dk/pi/D%C3%A6kkape_UG150_12_lysegr%C3%A5_5302_.aspx" rel="nofollow noreferrer">http://www.el-netshop.dk/pi/Dækkape_UG150_12_lysegrå_5302_.aspx</a> <a href="http://www.el-netsalg.dk/pi/D%C3%A6kkape_UG150_12_lysegr%C3%A5_5271_.aspx" rel="nofollow noreferrer">http://www.el-netsalg.dk/pi/Dækkape_UG150_12_lysegrå_5271_.aspx</a></p> <p>RewriteCond %{HTTP_HOST} ^el-netshop.dk$ [OR]</p> <p>RewriteCond %{HTTP_HOST} ^www.el-netshop.dk$</p> <p>RewriteRule (.<em>)$ <a href="http://www.el-netsalg.dk/" rel="nofollow noreferrer">http://www.el-netsalg.dk/</a>$1 [R=301,L]</em>

Я бы хотел, чтобы он работалкак это.Иметь список URL-адресов, где URL-адрес является разным, с более чем просто доменом.Ex.в приведенной выше ссылке from содержится 5302, но для ссылки - 5271.

Затем с остальными я хочу сделать нормальное перенаправление.

Приведенный выше код просто делает (. *) $http://www.el -netsalg.dk / $ 1 и игнорирует особые случаи.

Что я делаю не так?

1 Ответ

0 голосов
/ 04 августа 2010

Согласно документу apache синтаксис следующий:

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 " для параметра старого пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...