.htaccess preusmeritev

Preusmeritev Apache .htaccess 301 je preusmeritev na strani strežnika in stalna preusmeritev.

Torej je datoteka .htaccess  konfiguracijska datoteka strežnika Apache.Datoteka  .htacces s se uporablja za vsak imenik.

Uporaba  datoteke .htaccess  zmanjša zmogljivost strežnika.  Uporabi .htaccess  se je treba izogibati, če imate dostop do glavne konfiguracijske datoteke strežnika Apache httpd.conf.Spletna mesta za skupno gostovanje običajno nimajo dostopa do datoteke httpd.conf in morajo uporabljati  datoteko .htaccess  .

Ta odziv na preusmeritev 301 obvesti iskalnike, da se je stran trajno premaknila s starega URL-ja na nov URL.

Iskalniki prav tako prenesejo staro uvrstitev strani URL na nov URL.

.htaccess preusmeritev

Dodajte to kodo ali ustvarite novo  datoteko .htaccess  v imeniku old-page.html.

Preusmeritev z enim URL-jem

Trajna preusmeritev s old-page1.html na new-page.html.

.htaccess:

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

Preusmeritev celotne domene

Trajna preusmeritev z vseh domenskih strani na newdomain1.com.

Datoteka .htaccess  mora biti v korenskem imeniku starega spletnega mesta.

.htaccess:

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

Omogočanje konfiguracije .htaccess

Če ste naložili  datoteko .htaccess  v imenik old-page.html in preusmeritev ne deluje, to običajno pomeni, da  datoteke .htaccess  niso omogočene v konfiguracijski datoteki strežnika Apache httpd.conf.

Datoteko  .htaccess  lahko omogočite tako, da dodate datoteko httpd.conf strežnika Apache.

httpd.conf:

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

Pomembno: ta nastavitev ni priporočljiva, ker upočasnjuje strežnik Apache.

httpd.conf preusmeritev

Če imate dovoljenje za spreminjanje datoteke httpd.conf, je bolje, da dodate direktivo Redirect v httpd.conf namesto  datoteke .htaccess  .

Preverite, ali strežnik apache nalaga knjižnico mod_rewrite.so modula za prepis:

$ apache2ctl -M

 

Dodajte naslednjo kodo v datoteko httpd.conf.

Če knjižnica mod_rewrite.so modula za ponovno pisanje ni na voljo, odkomentirajte prvo vrstico, da naložite modul za ponovno pisanje.

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>

 

Ne pozabite znova zagnati strežnika Apache po posodobitvi httpd.conf:

$ sudo /etc/init.d/apache2 restart

 

 

 


Poglej tudi

Advertising

SPLETNI RAZVOJ
°• CmtoInchesConvert.com •°