Átirányítás .htaccess segítségével
Az „ÖSSZES” kérés átirányítása egy domainhez egy alkönyvtárba
Az összes kérést átirányíthatja egy alkönyvtárba, ha hozzáad egy .htaccess fájlt a domain könyvtárának gyökeréhez:
- Ha még nincs .htaccess fájl, hozzunk létre egyet.
- Némely szerver nem engedi, hogy közvetlenül létrehozzunk ilyen nevü fájlt. ilyenkor töltsünk fel egy htaccess.txt-t, majd nevezzük át a serveren.
- A .htaccess file-hez az alábbi tartalmat adjuk::
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/blog/
# Rewrites all URLS [Replace "domain" with the actual domain,
# without the TLD (.com, .net, .biz, etc)]
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.
# Rewrite all those to insert /folder
RewriteRule ^(.*)$ /blog/$1 [L]
Ez a példa átirányítja a webhely minden kérelmét automatikusan egy elnevezett / blogos alkönyvtárba. Ha át kell irányítanod egy másik könyvtárat, csak módosítsd a / blog két hivatkozását az alkönyvtárba.
„CSAK” a domain gyökér URL-címének átirányítása egy alkönyvtárba
A következő példa alternatív módszert kínál átlátható átirányításra. Minden aldomainnel és csak transzparens módon átirányítja a gyökérkérelmet, miközben hozzáférést biztosít a közvetlenül kért alkönyvtárakhoz.
RewriteEngine on
RewriteCond %{HTTP_HOST} example\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /blog/$1 [L]