Помогите написать скрипт редиректа
Здравствуйте.
Кто может дать скрипт редиректа конкретной страницы с одного сайта на другой. Для HTML варианта это выглядит так (для сайта http://example.com/) Redirect 301 /blog/page-1.html http://example1.com/blog/page-1.htm на сайте 2000 страниц. В идеале нужен "подцепляемый" файл скрипта в котором, я так понимаю, были бы строки window.location.href = "http://example1.com/blog/page-1.htm"; Весь вопрос, как выделить текущий адрес страницы, и заменить в нем http://example.com/ на http://example1.com/ и все это подставить в window.location.href Ногами не пинать. Дружу только с HTML. |
Я так понимаю должно быть что-то типа
var str = window.url; str=str.replace("example.com","example1.com"); window.location.href = str; Но почему то не работает. |
if(document.location.host == 'example.com') location = 'http://example1.com/'+document.location.pathname+document.location.hash; лучше не на js это делать, почитайте про редиректы |
чтобы ваш заработал
var str = document.location.href; str=str.replace("example.com","example1.com"); location = str; window.url - где такое нашли? |
Спасибо уважаемый. Все работает как надо.
Java использую из-за того, что ссылку на него в шаблон сайта вставить гораздо проще. Тему можно закрывать. |
rilnad,
Если в поисковиках продвигаете сайт то 301 редирект надо сделать, а не через JS |
Цитата:
|
Я не двигаю его в поисковиках
Надо просто уйти с одного хостинга на другой. А т.к. стандартными средствами, быстро текст каждой страницы не откорректировать с указанием нужного редиректа, использую яву. Может позже напишу прогу для вставки кода HTM-редиректа на каждую страницу. Но сейчас время пожимает. Цитата:
|
Часовой пояс GMT +3, время: 16:31. |