Перенаправление Apache .htaccess 301 - это перенаправление на стороне сервера и постоянное перенаправление.
.Htaccess файл представляет собой файл конфигурации сервера Apache. .Htacces S файл используется в каталоге.
Использование файла .htaccess снижает производительность сервера. Следует избегать использования .htaccess, если у вас есть доступ к основному файлу конфигурации сервера Apache httpd.conf. Веб-сайты общего хостинга обычно не имеют доступа к файлу httpd.conf и должны использовать файл .htaccess .
Этот ответ перенаправления 301 уведомляет поисковые системы о том, что страница навсегда переместилась со старого URL-адреса на новый URL-адрес.
Поисковые системы также переносят старый рейтинг страницы URL на новый URL.
Добавьте этот код или создайте новый файл .htaccess в каталоге old-page.html .
Постоянное перенаправление с 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 в каталог 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 , лучше добавить директиву 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