.htaccess переспрямування

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

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

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

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

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

.htaccess переспрямування

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

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

Постійне перенаправлення з old-page1.html на new-page.html.

.htaccess:

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

Перенаправлення всього домену

Постійне перенаправлення з усіх сторінок домену на newdomain1.com.

Файл .htaccess  має бути в кореневому каталозі старого веб-сайту.

.htaccess:

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

Увімкнення конфігурації .htaccess

Якщо ви завантажили  файл .htaccess  у каталог old-page.html і переспрямування не працює, зазвичай це означає, що файли  .htaccess  не ввімкнено у файлі конфігурації сервера Apache httpd.conf.

Файл  .htaccess  можна ввімкнути, додавши файл httpd.conf сервера Apache.

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

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

Перенаправлення httpd.conf

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

Перевірте, чи завантажується бібліотека модуля rewrite 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/rapidtable.com/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

ВЕБ-РОЗРОБКА
°• CmtoInchesConvert.com •°