.htaccess novirzīšana

Apache .htaccess 301 novirzīšana ir servera puses novirzīšana un ir pastāvīga novirzīšana.

Htaccess fails ir Apache servera konfigurācijas fails. .Htacces s fails tiek izmantots vienā direktorijā.

Izmantojot Htaccess failu samazina servera veiktspēju. Ja jums ir piekļuve Apache servera galvenajam konfigurācijas failam httpd.conf, jāizvairās no .htaccess izmantošanas . Koplietošanas mitināšanas vietnēm parasti nav piekļuves failam httpd.conf, un tām vajadzētu izmantot .htaccess failu.

Šī 301 novirzīšanas atbilde paziņo meklētājprogrammām, ka lapa ir neatgriezeniski pārvietota no vecā URL uz jauno URL.

Meklētājprogrammas arī pārsūta veco URL lapas rangu uz jauno URL.

.htaccess novirzīšana

Pievienojiet šo kodu vai izveidojiet jaunu .htaccess failu vecās lapas.html direktorijā.

Viena URL novirzīšana

Pastāvīga novirzīšana no old-page.html uz new-page.html .

.htaccess:

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

Visa domēna novirzīšana

Pastāvīga novirzīšana no visām domēna lapām uz newdomain.com .

.htaccess failam jābūt vecās vietnes saknes direktorijā.

.htaccess:

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

Tiek iespējota .htaccess konfigurācija

Ja augšupielādējāt .htaccess failu vecajā page.html direktorijā un novirzīšana nedarbojas, tas parasti nozīmē, ka .htaccess faili nav iespējoti Apache servera konfigurācijas failā httpd.conf.

Htaccess fails var aktivizēt, pievienojot Apache servera httpd.conf failu.

httpd.conf:

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

Svarīgi: šis iestatījums nav ieteicams, jo tas palēnina Apache servera darbību.

httpd.conf novirzīšana

Ja jums ir atļauja arī izmaiņas httpd.conf failu, tas ir labāk, lai pievienotu Novirzīt direktīvu no httpd.conf nevis no Htaccess failu.

Pārbaudiet, vai moduļa bibliotēku mod_rewrite.so ir ielādējis apache serveris:

$ apache2ctl -M

 

Pievienojiet šo kodu failam httpd.conf.

Ja moduļa bibliotēkas mod_rewrite.so pārrakstīšana nav pieejama, noņemiet komentāru no pirmās rindas, lai ielādētu moduļa pārrakstīšanu.

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/

 

Pēc httpd.conf atjaunināšanas neaizmirstiet restartēt Apache serveri:

$ sudo /etc/init.d/apache2 restart

 


Skatīt arī

WEB IZSTRĀDE
ĀTRAS TABULAS