Как сделать перенаправление .htaccess 301
Tweet
Эта статья является частью серии перенаправлений, которую я создаю. Чтобы найти полную серию, прочитайте эту статью и найдите ссылку на полный ресурс внизу.
Дублирование вашего контента в новое место или новое доменное имя
Когда вы собираетесь перенаправить свой контент на новый сервер или в новый домен, вы не должны смешивать это с одновременным изменением файловой структуры. Это очень важно. Если вы одновременно измените свое доменное имя и структуру каталога, у вас будет полная неразбериха, особенно если вы одновременно перемещаете серверы.
Вы должны перенаправлять по одному шагу за раз и тщательно анализировать, нужно ли вносить дополнительные изменения. Возможно, вам не нужно что-то делать, но это будет выглядеть аккуратно. Пожалуйста, сведите эти изменения к минимуму и подумайте о функциональности, ценности SEO и т. д., прежде чем вносить изменения.
Все зависит от ситуации, но если вы не хотите слишком сильно терять в рейтинге, вам следует скопировать все файлы, файловую структуру и т.
- http://someolddomain.com/ someoldcatalog /someresource.html
до
- http://somenewdomain.com/ someoldcatalog /someresource.html
Пока не менять каталоги. Если очень надо, то конечно. Один из случаев, когда это действительно имеет смысл, — это когда ваши каталоги не имеют никакого смысла в URL-адресе. В противном случае перетащите все файлы со старого сервера на рабочий стол, а затем загрузите их на новый сервер.
Для тех из вас, кто работает с базами данных или динамическими страницами, вы должны экспортировать свою базу данных и загрузить ее в новую (если не ту же самую) и изменить конфигурацию подключения к базе данных на новой установке вашей веб-платформы, чтобы они получать тот же контент так же, как и на старой платформе.
Создание файла .htaccess
Файл .htaccess — это файл, который в основном сообщает вашему серверу/компьютеру/пользователю посетителя безопасность, перенаправление, структуру URL и т. д. вашего сервера/файлов/ресурсов и т. д. Это первый документ, который посещение клиентской выборки, когда они приходят на ваш сайт. Если вы войдете на свой веб-сервер через ftp или что-то подобное, вы можете обнаружить, что там нет файла .htaccess.
Если это так, вам следует создать его. Сделайте это в Блокноте или другом подобном редакторе кода, чтобы к вашему файлу не добавлялось никакой херни или расширения. Т.е. это не должно быть .htaccess.txt, .html, .xml или любое другое расширение. Это должен быть просто .htaccess. Сохраните его как .htacces — , не забудьте точку . Если у вас уже есть файл на вашем сервере, загрузите его на свой компьютер, чтобы отредактировать.
1. Перенаправление статических страниц
- Поместите этот код в ваш файл .htaccess:
перенаправление 301 /old/old.htm http://www.newdomain.com/somefile.html - Если файл .htaccess уже содержит содержимое, прокрутите до конца и убедитесь, что вы оставили одну строку между старым кодом и новым кодом
- Сохраните файл (до сих пор без расширения)
- Загрузите его в корневой файл вашего сервера
- Перейти к стандартному веб-браузеру
- Введите старый URL
- Если вы сделали это правильно, вы должны оказаться в новом месте
Обычно основная проблема заключается в том, что вы не загрузили файл . htaccess в корневую папку, или ваш файл .htaccess имеет расширение, или вы забыли точку, ., [.] и …………. ТОЧКА!! Не забудьте поставить точку перед htaccess.
Поиск корневой папки
Файл .htaccess всегда следует помещать в локальную папку. Причина этого в том, что ваш сервер ищет его, когда другой сервер запрашивает его. Корневая папка обычно та, которую вы видите, где у вас есть только / в поле адреса окна браузера. Однако это может варьироваться. В некоторых веб-отелях есть папка www_root, в которой вы найдете свои файлы, или у них есть htroot, public_html/ или какой-либо другой корневой файл. Мое предложение состоит в том, чтобы вы либо спросили своего поставщика шлангов, либо протестировали/не прошли/успешно. 9/
Я знаю. Теперь вы думаете -> OMG WTF Должен ли я делать это для всех своих страниц. И мой ответ ДА, ЕСЛИ вы меняете все сразу. НО, если вы сохраняете ту же файловую структуру, но меняете только домен или сервер, вы можете пропустить вышеизложенное и просто ввести код:
перенаправление 301 / http://www.
Если выше не работает для вас, затем проверьте, имеет ли ваш файл .htaccess правильное имя, правильное расширение (что означает БЕЗ РАСШИРЕНИЯ) и содержит ли он ., точку, [.] (не могу подчеркнуть, что достаточно ). 9(.*)$ http://www.domain.com
Если это не сработает, напишите мне по электронной почте, и я обновлю пост.
Что следует учитывать при смене сервера и/или доменного имени
Если вы похожи на меня и у вас обсессивно-компульсивное расстройство против дублирования контента. Затем вы должны сделать следующее, пока вы работаете над процессом перенаправления. Давайте отодвинем пару шагов назад и рассмотрим это на макроуровне сверху.
- Заблокировать новый домен в вашем файле robots.txt (вы можете сделать это из центра веб-мастеров)
- Загрузить старый контент на новое место
- Убедитесь, что ваш старый контент отображается на новом месте, введя новый URL-адрес или запросив новый сервер
- Сделать перенаправление
- Удалите блокировку robots.
txt с вашего нового домена
Это важно, но не самое главное. Если вы хотите убедиться, что Google не найдет контент в новом домене, вам не следует индексировать его, пока не будет установлено перенаправление. Для этого есть и несколько «творческих» причин, но об этом я расскажу подробнее в другой статье.
На серверах Apache есть модуль под названием mod_rewrite. В другой статье я расскажу, как вы можете использовать свой mod_rewrite, чтобы сделать это очень легко и эффективно для себя и вашего процесса перенаправления.
Эта статья является частью серии статей о перенаправлениях. После завершения полного руководства вы можете найти его на вкладке «Поисковая оптимизация».
Возможно связанные сообщения:
- Похожие сообщения на 301 перенаправление
- Как неработающие ссылки навредят вашему веб-сайту | Интернет-маркетинг и SEO
- Dx Seo » Архив блога » Что такое временные обязательства SEO?
- Связанные сообщения на htaccess
- Marit AG Блог TYPO3 » Мобильные шаблоны с htaccess переписывание
- jaden4969164 » Архив блога » Оптимизация динамических веб-сайтов
- Связанные сообщения о перенаправлении htaccess
- Bing превосходит Google в обработке изменений доменных имен
.

Опубликовано by Piyush Dhall Оставить комментарий
Содержание
Что такое .htaccess?
.htaccess — это файл конфигурации, используемый программным обеспечением веб-сервера Apache. Через файл .htaccess вы можете изменить конфигурацию веб-сервера Apache, чтобы включить или отключить правила перезаписи и некоторые функции, которые может предложить веб-сервер Apache.
- Настройка 404 файл не найден файл при возникновении этой ошибки.
- Защита паролем
- Предотвращение горячих ссылок на изображения.
- Наибольшее количество импорта — это Переписывание URL-адресов (что является основным обсуждением сегодняшней статьи)
Сегодняшнее руководство в основном посвящено перенаправлению . htaccess 301, , которое является еще одним примером использования возможностей перезаписи веб-сервера Apache через файл .htaccess. Также обратите внимание, что с нашим сервером OpenLiteSpeed вы можете использовать сверхбыстрый сервер OpenLiteSpeed вместе с Apache на серверной части, таким образом, вы получите скорость OpenLiteSpeed и все преимущества веб-сервера Apache, такие как совместимость с .htaccess. Эта настройка также работает с плагином LSCache WordPress, что означает, что вы также можете получить все преимущества полного кэширования страниц OpenLiteSpeed.
Перенаправление .htaccess 301
Файл .htaccess позволяет пользователю переходить от одного документа на веб-сайте к другому с помощью директив перезаписи. 301 перенаправление позволяет веб-мастерам постоянно перемещать пользователей на новый URL-адрес, заменяя старый URL-адрес и сообщая поисковым системам, что страница переместилась на другой новый URL-адрес, чтобы новая страница правильно индексировалась в Google.
Если у вас есть root-доступ к вашему VPS, вы также можете установить правила перезаписи в своем основном файле конфигурации Apache, что увеличит скорость вашего сайта (не забудьте установить
AllowOverride None
, который указывает apache не искать файлы .htaccess в каждом каталоге, из которого он обслуживает содержимое, что повышает общую скорость). Однако, если у вас нет root-доступа (в случае виртуального хостинга), вам придется использовать файл перезаписи (.htaccess) на уровне каталога.Обычное использование перенаправления 301:
- После переноса сайта на новый домен вы можете использовать перенаправление 301 на старом домене для перенаправления посетителей на новый сайт.
- После перемещения старых страниц сайта в новую структуру сайта используйте переадресацию 301 для перенаправления пользователей на новые страницы.
- После объединения двух сайтов используйте переадресацию 301, чтобы посетители переходили на новые страницы или на нужные страницы.
Перенаправление одного URL:
Разрешить пользователю постоянно перенаправлять с old_page.html на new_page.html. Для перенаправления вам необходимо добавить в файл .htaccess следующий код:
Перенаправление 301 /old_page.html http://www.yourdomain.com/new_page.html
Перенаправление всего домена:
Перенаправление .htaccess 301 также позволяет пользователю постоянно перенаправлять со всех страниц домена на ваш новый домен. Для перенаправления вам необходимо добавить в файл .htaccess следующий код:
Перенаправление 301 / http://www.newdomain.com/
Если это слишком сложно для вас, вы можете зарегистрироваться у нас, и наши специалисты сделают это за вас. Свяжитесь с нами, чтобы начать.
Перенаправление с HTTP на HTTPS:
Перенаправление 301 позволяет пользователю перенаправить веб-сайт с HTTP на безопасный режим HTTPS. Для перенаправления вам необходимо добавить в файл .htaccess следующий код:
Wesbites -> Список Wesbites -> Управление
- На странице управления веб-сайтом нажмите Правила перезаписи.
- В раскрывающемся списке выберите
- Щелкните Сохранить правила перезаписи.
Если это слишком сложно для вас, вы можете зарегистрироваться у нас, и наши специалисты сделают это за вас. Свяжитесь с нами, чтобы начать.
Как 301 перенаправить содержимое WordPress с помощью .htaccess в CyberPanel
Перенаправление 301 — это постоянное перенаправление, которое сообщает поисковым системам, включая Google, удалить исходный URL-адрес из своего индекса и заменить его тем, на который вы перенаправляетесь. Итак, давайте поместим этот код в ваш файл .htaccess и перенаправим некоторые страницы.
Сначала войдите в панель управления CyberPanel. Перейдите к Веб-сайты -> Список веб-сайтов, затем попробуйте найти кнопку «Управление » или просто нажмите ссылку /home/example.cyberhosting.org/public_html, это откроет файловый менеджер и направит вас к корневому документу веб-сайта.
Вы также можете войти в корень своего веб-сайта, используя учетную запись FTP, если вам так удобнее.
В корне документов WordPress найдите файл .htaccess и отредактируйте его. Вставьте код перенаправления 301 в файл .htaccess и нажмите «Сохранить изменения».
Код:
Перенаправление 301 /old_page/ http://domain.com/new_page/
Вы можете протестировать перенаправление URL сайта сразу после сохранения изменений в файле .htaccess. Если вас не перенаправили, значит что-то пошло не так. Вот как вы перенаправляете страницу или перенаправляете URL-адрес с помощью .htaccess.
Что такое документ об ошибке в .

Помимо использования файла .htaccess для перезаписи, вы также можете настроить пользовательские страницы ошибок в случае 404 или других ошибок. Создание пользовательской страницы ошибки на вашем веб-сайте очень полезно, она позволяет пользователю видеть пользовательское удобное сообщение об ошибке в случае, если ваше приложение столкнулось с какой-либо проблемой или пользователь попытался получить доступ к несуществующей странице (ошибка 404). Предположим, вы создали пользовательскую страницу ошибки для своего веб-сайта и теперь хотите активировать ее в файле .htaccess. Перейдите в корень вашего веб-сайта и найдите файл .htaccess. Если вы найдете файл, который вам нужно отредактировать, если такого файла нет, вы можете создать свой собственный файл .htaccess.
Добавьте в файл .htaccess следующие строки:
ErrorDocument 404 /error404.html
После ErrorDocument указывается код ошибки, за которым следует пробел, а затем путь и имя файла пользовательской ошибки .