.htaccess-uudelleenohjaus

Apache .htaccess 301 -ohjaus on palvelinpuolen uudelleenohjaus ja pysyvä uudelleenohjaus.

Htaccess tiedosto on Apache palvelimen asetustiedostossa. .Htacces s tiedostoa kohti käytetään hakemistoon.

.Htaccess- tiedoston käyttö heikentää palvelimen suorituskykyä. .htaccess- käyttöä tulisi välttää, kun sinulla on pääsy Apache-palvelimen päämääritystiedostoon httpd.conf. Jaetulla isännöinnillä tarkoitetuilla verkkosivustoilla ei yleensä ole pääsyä httpd.conf- tiedostoon, ja niiden tulisi käyttää .htaccess- tiedostoa.

Tämä 301-uudelleenohjausvaste ilmoittaa hakukoneille, että sivu on siirtynyt pysyvästi vanhasta URL-osoitteesta uuteen URL-osoitteeseen.

Hakukoneet myös siirtävät vanhan URL-sivun sijoituksen uuteen URL-osoitteeseen.

.htaccess-uudelleenohjaus

Lisää tämä koodi tai luo uusi .htaccess- tiedosto old-page.html- hakemistoon.

Yhden URL-osoitteen uudelleenohjaus

Pysyvä uudelleenohjaus old-page.html- tiedostosta new-page.html .

.htaccess:

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

Koko verkkotunnuksen uudelleenohjaus

Pysyvä uudelleenohjaus kaikilta verkkotunnussivuilta osoitteeseen newdomain.com .

.htaccess- tiedoston tulisi olla vanhan verkkosivuston juurihakemistossa.

.htaccess:

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

Otetaan käyttöön .htaccess-määritys

Jos ladasit .htaccess- tiedoston old-page.html- hakemistoon ja uudelleenohjaus ei toimi, se tarkoittaa yleensä, että .htaccess- tiedostot eivät ole käytössä Apache-palvelimen määritystiedostossa httpd.conf.

Htaccess tiedosto voidaan ottaa käyttöön lisäämällä Apache palvelimen httpd.conf tiedosto.

httpd.conf:

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

Tärkeää: Tätä asetusta ei suositella, koska se hidastaa Apache-palvelinta.

httpd.conf-uudelleenohjaus

Jos sinulla on oikeus Muutoksen httpd.conf tiedosto, on parempi lisätä uudelleenohjaus direktiiviin httpd.conf sijasta .htaccess tiedosto.

Tarkista, onko apache-palvelin ladannut moduulin kirjaston mod_rewrite.so uudelleen :

$ apache2ctl -M

 

Lisää seuraava koodi httpd.conf-tiedostoon.

Jos moduulin kirjaston mod_rewrite.so kirjoitus ei ole käytettävissä, kirjoita moduuli uudelleen avaamalla ensimmäinen rivi.

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/

 

Älä unohda käynnistää Apache-palvelinta uudelleen httpd.conf-päivityksen jälkeen:

$ sudo /etc/init.d/apache2 restart

 


Katso myös

VERKKOKEHITYS
NOPEAT PÖYTÄT