.htaccess omdirigering

Apache .htaccess 301-omdirigering er en omdirigering på serversiden og er en permanent omdirigering.

Den Htaccess filen er en Apache-server konfigurasjonsfilen. De .htacces s filen brukes per katalogen.

Bruk av .htaccess- fil reduserer serverytelsen. bruk av .htaccess bør unngås når du har tilgang til Apache-serverens hovedkonfigurasjonsfil httpd.conf. Nettsteder med delt hosting har vanligvis ikke tilgang til httpd.conf- filen og bør bruke .htaccess- filen.

Dette 301-viderekoblingssvaret varsler søkemotorene om at siden har flyttet permanent fra den gamle URL-en til den nye URL-en.

Søkemotorene overfører også den gamle URL-siden til den nye URL-en.

.htaccess omdirigering

Legg til denne koden eller opprett en ny .htaccess- fil i den gamle siden.html- katalogen.

Enkel URL-viderekobling

Permanent omdirigering fra gammel side.html til ny side.html .

.htaccess:

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

Hele domenet omdirigering

Permanent omdirigering fra alle domenesider til newdomain.com .

.htaccess- filen skal være i det gamle nettstedets rotkatalog.

.htaccess:

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

Aktiverer .htaccess-konfigurasjon

Hvis du lastet opp .htaccess- filen til den gamle siden.html- katalogen og omdirigering ikke fungerer, betyr det vanligvis at .htaccess- filene ikke er aktivert i Apache-serverkonfigurasjonsfilen httpd.conf.

Den Htaccess fil kan aktiveres ved å legge til Apache serverens httpd.conf fil.

httpd.conf:

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

Viktig: denne innstillingen anbefales ikke siden den bremser ned Apache-serveren.

httpd.conf-viderekobling

Hvis du har tillatelse til å endre httpd.conf- filen, er det bedre å legge til viderekoblingsdirektivet i httpd.conf i stedet for .htaccess- filen.

Sjekk om omskrivingsmodulets bibliotek mod_rewrite.so er lastet av apache-serveren:

$ apache2ctl -M

 

Legg til følgende kode i httpd.conf-filen.

Hvis omskrivingsmodulets bibliotek mod_rewrite.so ikke er tilgjengelig, fjern kommentar fra den første linjen for å laste omskrivingsmodulen.

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/

 

Ikke glem å starte Apache-serveren på nytt etter httpd.conf-oppdateringen:

$ sudo /etc/init.d/apache2 restart

 


Se også

WEBUTVIKLING
RAPID BORD