302 Перенаправление без перенаправления на страницу (HTML)
У меня есть старый сайт на Weebly, который я хотел бы перенаправить (302) на мой новый сайт WordPress, Endelve Design. Насколько я знаю, единственный способ выполнить редирект 302 с помощью Weebly - это добавить код на страницы заголовка, поэтому я ограничен использованием HTML и JavaScript. Тем не менее, я хотел бы перенаправить страницы следующим образом:
http://ericburnett.net -> http://endelvedesign.com
http://ericburnett.net/blog.html -> http://endelvedesign.com
По сути, я хотел бы перенаправить все страницы моего старого сайта на домашнюю страницу моего нового сайта. Я не хочу это делать это:
http://ericburnett.net/blog.html -> http://endelvedesign.com/blog.html
Я обнаружил, что если я использую любой из следующих методов, это приводит к нежелательным результатам, показанным выше.
<meta http-equiv="refresh" content="0; url=http://endelvedesign.com" />
<script type="text/javascript"> window.location="http://endelvedesign.com"; </script>
Спасибо!
1 ответ
Извините за задержку ответа. Этот вопрос не для этой платы, потому что это больше администрирование, чем программирование. Прежде всего вам нужно знать свой путь вокруг .htaccess
файл. В вашем случае более чем достаточно знать эту строку:
RedirectMatch 301 ^/.*$ http://endelvedesign.com/
Он перенаправляет все хиты со старого сайта на новый с кодом 301 (постоянное перенаправление).
Вторая часть вашей проблемы - доступ к самому файлу. Я никогда не пользовался ерундой, но после того, как некоторое время гуглил, я нашел много решений, начиная от молитвы богам луны, жертвуя морской водой, и заканчивая решением вашей проблемы вручную. Есть 2 способа, которые привлекли мое внимание.
- Первый - через панель SEO. Чтобы обойти стену текстового ответа, предлагаю вам поискать точные инструкции здесь. Если вам лень смотреть на ссылку и / или уметь управлять ею самостоятельно, перейдите в Настройки->SEO->301 перенаправления. Судя по учебникам, у него есть некоторые ограничения.
- Второй способ - это экспорт / импорт вашего сайта. В основном вы экспортируете свой сайт, добавьте приведенный выше код в
.htaccess
файл и вы импортируете сайт обратно.
Дружеское напоминание: я никогда не использовал вежливое обращение, поэтому эти резолюции основаны на том, что я нашел по этому вопросу, как я никогда не проверял их
Вы можете просто добавить немного javascript в тело.
<script>
window.location = "http://www.newurl.com";
</script>
Таким образом вы можете перенаправить, но не установите заголовок 301 или 302.