.htaccess átirányítás

Az Apache .htaccess 301 átirányítás kiszolgálóoldali átirányítás és állandó átirányítás.

Tehát a .htaccess  fájl egy Apache szerver konfigurációs fájl.A  .htacces s fájl könyvtáronként kerül felhasználásra.

.htaccess  fájl használata csökkenti a szerver teljesítményét.  A .htaccess  használatát kerülni kell, ha hozzáfér az Apache szerver fő konfigurációs fájljához httpd.conf.A megosztott hosting webhelyek általában nem férnek hozzá a httpd.conf fájlhoz, és  .htaccess  fájlt kell használniuk.

Ez a 301-es átirányítási válasz értesíti a keresőmotorokat, hogy az oldal véglegesen átkerült a régi URL-ről az új URL-re.

A keresőmotorok a régi URL-oldal rangsorát is átviszik az új URL-re.

.htaccess átirányítás

Adja hozzá ezt a kódot, vagy hozzon létre új  .htaccess  fájlt az old-page.html könyvtárban.

Egyetlen URL átirányítás

Állandó átirányítás a régi-oldal1.html-ről az új-oldal.html-re.

.htaccess:

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

Teljes domain átirányítás

Állandó átirányítás az összes domain oldaláról a newdomain1.com címre.

A .htaccess  fájlnak a régi webhely gyökérkönyvtárában kell lennie.

.htaccess:

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

A .htaccess konfiguráció engedélyezése

Ha feltöltötte  a .htaccess  fájlt az old-page.html könyvtárba, és az átirányítás nem működik, az általában azt jelenti, hogy a  .htaccess  fájlok nincsenek engedélyezve az Apache kiszolgáló httpd.conf konfigurációs fájljában.

.htaccess  fájl az Apache szerver httpd.conf fájljának hozzáadásával engedélyezhető.

httpd.conf:

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

Fontos: ez a beállítás nem ajánlott, mert lelassítja az Apache szervert.

httpd.conf átirányítás

Ha van engedélye a httpd.conf fájl megváltoztatására, jobb, ha a  .htaccess fájl helyett hozzáadja az átirányítási direktívát a httpd.conf  fájlhoz.

Ellenőrizze, hogy az rewrite modul könyvtárát a mod_rewrite.so betölti-e az apache szerver:

$ apache2ctl -M

 

Adja hozzá a következő kódot a httpd.conf fájlhoz.

Ha az átíró modul könyvtára mod_rewrite.so nem érhető el, törölje a megjegyzéseket az első sorból az átíró modul betöltéséhez.

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 felejtse el újraindítani az Apache szervert a httpd.conf frissítés után:

$ sudo /etc/init.d/apache2 restart

 

 

 


Lásd még

Advertising

WEBFEJLESZTÉS
°• CmtoInchesConvert.com •°