пренасочување на htaccess

Пренасочување Apache .htaccess 301 е пренасочување од страна на серверот и е трајно пренасочување.

Датотеката .htaccess е датотека за конфигурација на серверот Апачи. Датотеката .htacces се користи по директориум.

Користењето на датотека .htaccess ги намалува перформансите на серверот. Користењето на htaccess треба да се избегнува кога имате пристап до главната конфигурациска датотека на серверот Apache httpd.conf. Заедничките веб-страници за хостирање обично немаат пристап до датотеката httpd.conf и треба да ја користат датотеката .htaccess .

Овој одговор за пренасочување 301 ги известува пребарувачите дека страницата се преселила трајно од старата URL до новата URL.

Пребарувачите исто така го пренесуваат стариот ранг на страницата URL на новата URL.

пренасочување на htaccess

Додадете го овој код или креирајте нова датотека .htaccess во директориумот стара страница.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 , подобро е да ја додадете директивата за Пренасочување во httpd.conf наместо датотеката .htaccess .

Проверете дали библиотеката за препишување на модулот 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

ВЕБ РАЗВОЈ
БРЗИ ТАБЕЛИ