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 способа, которые привлекли мое внимание.

  1. Первый - через панель SEO. Чтобы обойти стену текстового ответа, предлагаю вам поискать точные инструкции здесь. Если вам лень смотреть на ссылку и / или уметь управлять ею самостоятельно, перейдите в Настройки->SEO->301 перенаправления. Судя по учебникам, у него есть некоторые ограничения.
  2. Второй способ - это экспорт / импорт вашего сайта. В основном вы экспортируете свой сайт, добавьте приведенный выше код в .htaccess файл и вы импортируете сайт обратно.

Дружеское напоминание: я никогда не использовал вежливое обращение, поэтому эти резолюции основаны на том, что я нашел по этому вопросу, как я никогда не проверял их

Вы можете просто добавить немного javascript в тело.

<script>
window.location = "http://www.newurl.com";
</script>

Таким образом вы можете перенаправить, но не установите заголовок 301 или 302.

Другие вопросы по тегам