2013-10-08 4 views
2

Я перешел из бесплатной службы ведения блогов на свой собственный хостинг. У меня нет полного контроля над моим старым движком блога, но я могу переписать некоторые ссылки через объекты создания темы. Таким образом, я планирую перенаправить своих старых пользователей на мой новый сайт.Как написать это правило 301 в htaccess

Ссылки, такие как http://oldomain.com/post/post_id будут записаны как http://newdomain.com/http://olddomain.com/post/post_id, потому что тематические объекты не позволяют мне получать URL-адреса относительно корня сайта.

Что я хочу сделать, это перенаправить http://newdomain.com/http://olddomain.com/post/post_id на http://newdomain.com/post/post_id с помощью файла .htaccess на мой новый домен.

Как достичь этого, используя файл .htaccess?

ответ

2

Вы можете использовать:

RewriteEngine On 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+http://[^/]+([^\s]+) [NC] 
RewriteRule^%1 [R=301,L,NE] 
+0

Спасибо, работает как шарм :) – yasar

+0

Добро пожаловать, рад, что работал для вас. – anubhava

+1

Конечно, я просто ждал окончания периода перезарядки. – yasar

Смежные вопросы