.htaccess перенаправление

Перенаправление Apache .htaccess 301 - это перенаправление на стороне сервера и постоянное перенаправление.

.Htaccess файл представляет собой файл конфигурации сервера Apache. .Htacces S файл используется в каталоге.

Использование файла .htaccess снижает производительность сервера. Следует избегать использования .htaccess, если у вас есть доступ к основному файлу конфигурации сервера Apache httpd.conf. Веб-сайты общего хостинга обычно не имеют доступа к файлу httpd.conf и должны использовать файл .htaccess .

Этот ответ перенаправления 301 уведомляет поисковые системы о том, что страница навсегда переместилась со старого URL-адреса на новый URL-адрес.

Поисковые системы также переносят старый рейтинг страницы URL на новый URL.

.htaccess перенаправление

Добавьте этот код или создайте новый файл .htaccess в каталоге old-page.html .

Перенаправление одного URL

Постоянное перенаправление с old-page.html на new-page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Перенаправление всего домена

Постоянное перенаправление со всех страниц домена на newdomain.com .

Файл .htaccess должен находиться в корневом каталоге старого веб-сайта.

.htaccess:

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

Включение конфигурации .htaccess

Если вы загрузили файл .htaccess в каталог old-page.html и перенаправление не работает, это обычно означает, что файлы .htaccess не включены в файле конфигурации сервера Apache httpd.conf.

.Htaccess файл может быть включен путем добавления сервера Apache в httpd.conf файл.

httpd.conf:

<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
  AllowOverride All
</Directory/

Важно: этот параметр не рекомендуется, поскольку он замедляет работу сервера Apache.

httpd.conf перенаправление

Если у вас есть разрешение на изменение файла httpd.conf , лучше добавить директиву Redirect в httpd.conf вместо файла .htaccess .

Проверьте, загружена ли библиотека модуля перезаписи mod_rewrite.so сервером apache:

$ apache2ctl -M

 

Добавьте следующий код в файл httpd.conf.

Если библиотека модуля перезаписи mod_rewrite.so недоступна, раскомментируйте первую строку, чтобы загрузить модуль перезаписи.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/

 

Не забудьте перезапустить сервер Apache после обновления httpd.conf:

$ sudo /etc/init.d/apache2 restart

 


Смотрите также

ВЕБ-РАЗРАБОТКА
БЫСТРЫЕ ТАБЛИЦЫ