Autor Zpráva
HTP
Profil *
Zdravím, snažím se dosáhnout následujícího:
Mám hosting s doménou domena.cz a na tom hostingu sem si založil subdoménu sub.domena.cz,

K tomu hostingu mám ještě jeden doménový alias alias.cz, takže obě adresy domena.cz a alias.cz vedou na stejný hosting, do stejného adresáře.
Já ale potřebuju udělat aby alias.cz směroval na tu subdoménu co jsem udělal: sub.domena.cz, takže když v prohlížeči zadám adresu http://alias.cz/obrazek.jpg tak se ten obrázek normálně načte a v řádku prohlížeče bude také stále zobrazena ta adresa http://alias.cz/obrazek.jpg, z pohledu uživatele to tedy bude vypadat že se nachází na adrese alias.cz a ne že je to ve skutečnosti adresa sub.domena.cz.

Zkusil sem použít následující řešení:

RewriteEngine On
RewriteCond %{http_host} ^(www\.)?alias.cz
RewriteRule ^(.*)$ http://sub.domena.cz/$1 [R=301,NE,L]

Bohužel to ale funguje tak, že když zkusím přistoupit na adresu http://alias.cz/obrazek.jpg tak to sice funguje a obrázek se zobrazí, ale v adresovém řádku prohlížeče se zobrazí adresa sub.domena.cz/obrazek.jpg

Jak to tedy udělat aby to fungovalo tak jak jsem to pospal nahoře?
Děkuji
Davex
Profil
V této chvíli je asi podstatné, zda jsou soubory subdomény umístěny v podadresáři domény nebo odděleně. Alias jde přepsat do podadresáře, ale jsou-li oddělené, tak by to šlo jen s příznakem [P], který vyžaduje zapnutý modul mod_proxy v Apache.
HTP
Profil *
Jsou na stejném serveru v adresáři té subdomény, ale klidně je můžu dát do adresáře bez subdomény třeba domena.cz/neco to už není problém. Proxy mod skoro určitě zaplý na hostu mít nebudou.
Davex
Profil
HTP:
Jestli tomu dobře rozumím, tak ta subdoména vlastně vůbec není potřeba a potřebné soubory pro alias.cz stačí podstrčit z podadresáře domény domena.cz. Pokud tedy už tu subdoménu k ničemu nepotřebuješ.
HTP
Profil *
Přesunu je tedy do adresáře na domena.cz, jak by měl tedy vypadat ten zápis v htaccessu?

RewriteEngine On
RewriteCond %{http_host} ^(www\.)?alias.cz
RewriteRule ^(.*)$ http://alias.cz/adresar/$1 [L,QSA]
Tohle se zacykluje samo na sebe.. jak tedy dosáhnout onoho http://alias.cz/neco.jpg který je ve skutečnosti fyzicky umístěn v http://alias.cz/adresar/neco.jpg
Davex
Profil
HTP:
Pro podstrčení souboru z podadresáře musíš použít relativní cestu a přidat podmínku proti zacyklení. S absolutní adresou se to bude přesměrovávat.

Stačí si upravit pravidlo podle tématu .htaccess fiktivní subdomény nebo najít něco vhodnějšího v Podstrčení obsahu subdoméně.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0