.htaccess novirzīšana

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

Tātad .htaccess  fails ir Apache servera konfigurācijas fails.Katram direktorijam tiek izmantots .htacces s fails.

Izmantojot  .htaccess  failu, tiek samazināta servera veiktspēja. Jāizvairās no  .htaccess izmantošanas, ja jums ir piekļuve Apache servera galvenajam konfigurācijas failam httpd.conf. Koplietojamā mitināšanas vietnēm parasti nav piekļuves httpd.conf failam, un tām ir jāizmanto  .htaccess  fails.

Šī 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 direktorijā old-page.html.

Viena URL novirzīšana

Pastāvīga novirzīšana no vecā-lapa1.html uz jauno-lapa.html.

.htaccess:

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

Visa domēna novirzīšana

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

.htaccess  failam jāatrodas vecās vietnes saknes direktorijā.

.htaccess:

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

Tiek iespējota .htaccess konfigurācija

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

Failu .htaccess  var iespējot, pievienojot Apache servera httpd.conf failu. 

httpd.conf:

<Directory /srv/www/rapidtable.com/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 mainīt httpd.conf failu, labāk ir pievienot Redirect direktīvu httpd.conf, nevis  .htaccess  failā.

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

$ apache2ctl -M

 

Pievienojiet šādu kodu httpd.conf failam.

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

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>

 

Neaizmirstiet restartēt Apache serveri pēc httpd.conf atjaunināšanas:

$ sudo /etc/init.d/apache2 restart

 

 

 


Skatīt arī

Advertising

WEB IZSTRĀDE
°• CmtoInchesConvert.com •°