Hostmonster - přesun hlavní domény do podadresáře … 3tecky.cz

Hostmonster - přesun hlavní domény do podadresáře

Sdílet

Při založení účtu s volbou \„I Need a Domain\“ – založení nové domény (doporučuji) vznikne problém: hlavní doména bude mít svuj root prostor přímo v public_html adresáři, do kterého se ovšem budou zakládat i adresáře pro ostatní domény vedené u vašeho účtu.

Mít tam zprovozněnu i malou webaplikaci způsobí docela zmatek v adresářích a souborech – vhodné a IMHO jediné správné řešení je přesunout tento hlavní web do podadresáře. Což můžeme zprovoznit pomocí souboru .htaccess…

Do obsahu .htaccess tedy zkopíruji a náležitě upravím tento text:

#################################################
#### Presmerovani hlavni domeny do podslozky ####
#################################################


# Hostmonster.com
# .htaccess main domain to subfolder redirect
# Copy and paste the following code into the .htaccess file
# in the public_html folder of your hosting account
# make the changes to the file according to the instructions.


# Do not change this line.

RewriteEngine on


# Change yourdomain.com to be your main domain.

RewriteCond %{HTTP_HOST} ^(www.)?hlavnidomena.com$


# Change \'subfolder\' to be the folder you will use for your main domain.

RewriteCond %{REQUEST_URI} !^/slozka_ve_ktery_to_bude/

# Don\'t change this line.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Change \'subfolder\' to be the folder you will use for your main domain.

RewriteRule ^(.*)$ /slozka_ve_ktery_to_bude/$1

# Change yourdomain.com to be your main domain again.
# Change \'subfolder\' to be the folder you will use for your main domain
# followed by / then the main file for your site, index.php, index.html, etc.

RewriteCond %{HTTP_HOST} ^(www.)?hlavnidomena.com$
RewriteRule ^(/)?$ slozka_ve_ktery_to_bude/index.html [L]

### Pozdeji zmenit na INDEX.PHP !!!! ###
\\---

(thx \"Mazlo\":http://www.mazlo.org/) odzkoušeno

Zdrojem pro tento počeštěný kus textu dle všeho byl tohle \"vlákno fóra\":http://www.hostmonsterforum.com/showthread.php?t=4206 z \"Hostmosteru\":http://www.HostMonster.Com/track/knedle
 Je v něm i druhý postup, na první pohled se mi zdá čistější, ale raději jsem jej nezkoušel. Pokud máte ještě jiný nápad, hoďte jej prosím do komentářů.

UPDATE:
===

nebo můžete zkusit radu z komentárů (thx \"Icebolt\":http://www.icebolt.info/)
RewriteCond %{HTTP_HOST} ^(www.)?domain.tld$

RewriteCond %{REQUEST_URI} !^/desired_direcotry/

RewriteRule ^(.*)$ /desired_direcotry/$1
\\---
tagy:
Publikováno: 23.06.2009 11:07
Knedle

Související články

blog comments powered by Disqus
Počet komentářů k tématu: 3

Nemělo by místo \„czechip\“ být také \„slozka_ve_kte­ry_to_bude\“? ;)

A mimochodem, z letmého pohledu (u hostmonsteru nějakou dobu nejsem), nestačilo by místo celé té parády jen následující?

RewriteCond %{HTTP_HOST} ^(www.)?domain.tld$ RewriteCond %{REQUEST_URI} !^/desired_di­recotry/ RewriteRule ^(.*)$ /desired_dire­cotry/$1

Reakce: #3 knedle

Ať je to čitelnější, sry za spam..

RewriteCond %{HTTP_HOST} ^(www.)?domain.tld$

RewriteCond %{REQUEST_URI} !^/desired_di­recotry/

RewriteRule ^(.*)$ /desired_dire­cotry/$1

Reakce: #3 knedle
#3 knedle

#1 icebolt: opraveno, preklep na zdroji…

#2 icebolt: kdyz se na to divam, asi stacilo, v puvodnim je to ve dvou pravidlech, u prvniho s osetreni neexistence adresare a souboru, ale jinak je to asi shodne – prihodim to pod