2010-04-26 7 views
1

У меня есть электронный магазин на виртуальном сервере, который использовался в качестве подкаталога в течение последних нескольких лет, но теперь я наконец даю VS собственное доменное имя. Мне действительно нужно, чтобы посетители старого URL-адреса были прозрачно (и 301) перенаправлены на новый URL-адрес со всем после/eshop/поддерживались и переходили на новый хост.Перенаправление посетителя с .htaccess

I.e. http://www.example.com/eshop/page.php ->http://www.newdomain.com/page.php

Любая помощь была бы принята с благодарностью.

ответ

0

Вы не указали, какой веб-сервер вы использовали, но я предполагаю его либо apache, либо lighttpd.

В apache можно использовать ключевое слово Redirect, например. Перенаправление 301/http://www.newdomain.com/ Я этого не пробовал, но вижу, например, здесь: http://www.yolinux.com/TUTORIALS/ApacheRedirect.html#APACHE Он работает с файлами .htaccess.

В Lighttpd, есть mod_redirect (и я сделал попробовать это :)): http://redmine.lighttpd.net/wiki/1/Docs:ModRedirect

EDIT: Redirect 301 /eshop/ http://www.newdomain.com

+0

Hi Krumelur - спасибо за ваш ответ, да, я просмотрел множество ресурсов .htaccess, но я не слишком хорош с регулярным выражением, чтобы получить правильный путь, любые идеи? То есть как в приведенном выше примере, мне нужно совместить условие: если найдено http://www.example.com/eshop/$, все, обозначенное символом $ (после URL-адреса), копируется, а посетитель перенаправляет 301 на http : //www.newdomain.com/$ где $ - это содержимое, которое мы скопировали из старого URL-адреса ... – Aaron

+1

Вы пробовали следующее? 'Переадресация 301/eshop/http: // www.newdomain.com' Это перенаправит все, что находится ниже eshop, например. 'http://www.example.com/eshop/page1 -> http: // www.newdomain.com/page1' – Krumelur

+0

Замечательно, это сработало отлично, спасибо! – Aaron

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