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

Переспрямування Apache .htaccess 301 - це переспрямування на стороні сервера і є постійним переспрямуванням.

Файл .htaccess - це файл конфігурації сервера Apache. Файл .htacces використовується для кожного каталогу.

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

Ця відповідь переадресації 301 повідомляє пошукові системи про те, що сторінка назавжди перемістилася зі старої URL-адреси на нову.

Пошукові системи також переносять старий рейтинг сторінки URL на новий URL.

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

Додайте цей код або створіть новий файл .htaccess у каталозі old-page.html .

Переспрямування однієї URL-адреси

Постійне переспрямування зі старої сторінки.html на нову сторінку.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 можна увімкнути, додавши файл httpd.conf сервера Apache .

httpd.conf:

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

Важливо: цей параметр не рекомендується, оскільки він уповільнює роботу сервера Apache.

httpd.conf переспрямування

Якщо у вас є дозвіл на зміну файлу httpd.conf , краще додати директиву Redirect у файл httpd.conf замість файлу .htaccess .

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

$ 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

 


Дивіться також

Advertising

ВЕБ-РОЗРОБКА
ШВИДКІ СТОЛИ