A gyökérkönyvtár transzparens átirányítása egy alkönyvtárba

Á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:

  1. Ha még nincs .htaccess fájl, hozzunk létre egyet.
  2. 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.
  3. 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/\ [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/\ [L]