Autor Zpráva
Markiess
Profil *
Ahoj potřeboval bych poradit.

Mám problém kterej řešim celou neděli.

Mám dvě domény které obě směřují do stejného hostingu, do stejného rootu.

www.adresa1.cz směřuje do rootu

potřeboval bych vyřešit tu druhou, aby směřovala do složky pomocí MOD REWRITE -
když zadám www.adresa2.cz/dokument.php, tak aby se ve skutečnosti načetlo www.adresa2.cz/new/dokument.php.

Ale když zadám www.adresa1.cz/dokument.php, tak aby se načetlo www.adresa1.cz/dokument.php.

Jde to nějak vyřešit?

Do teď jsem tam měl vždy něco v tomhle smyslu
RewriteRule ^aktualne vypis.php?doc=1&lister=$1
RewriteRule ^kultura vypis.php?doc=2&lister=$1

ale to vždy řešilo až to co je za adresou webu.

díky za rady
djlj
Profil
Viz http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond
Markiess
Profil *
nojono :D ale to bych musel umět pořádně anglicky
Kajman_
Profil *
RewriteCond %{HTTP_HOST}  ^www\.adresa2\.cz$ [NC]
RewriteRule ^dokument\.php$ new/dokument.php [L]
Markiess
Profil *
Děkuji moc Kajmanovi_

a když bych to chtěl obecně na všechny soubory a ne jenom na dokument.php?
zzzzz
Profil *
jak?
Davex
Profil
Lze to udělat podobně jako virtuální subdoménu:
RewriteCond %{HTTP_HOST} ^www\.adresa2\.cz$ [NC]
RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteRule ^(.*)$ new/$1 [L,QSA,PT]
Markiess
Profil *
wau, ono to funguje, opravdu moc děkuju !
Markiess
Profil *
Aha tak funguje, ale ještě mám jeden problémek:


RewriteCond %{HTTP_HOST} ^www\.adresa2\.cz$ [NC]
RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteRule ^(.*)$ new/$1 [L,QSA,PT]


Tohle funguje uplně super
akorát že bych potřeboval přidat vyjímku pro dva adresáře.
Aby to neplatilo pro adresář www.adresa2.cz/grafika a www.adresa2.cz/bannery
acnolet
Profil *
vyjímka nejde
Davex
Profil
Markiess:
Měla by stačit jedna další podmínka navíc:
RewriteCond %{HTTP_HOST} ^www\.adresa2\.cz$ [NC]
RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteCond  %{REQUEST_URI}  !^/(grafika|bannery)/
RewriteRule ^(.*)$ new/$1 [L,QSA,PT]
Markiess
Profil *
Funguje to super, ale z ničeho nic se mi nenačítej videa z youtubu, flash se nenačte, nevíte kde je problém??
Markiess
Profil *
... ani jiný externí věci, asi je ovlivnuje ten modrewrite? nevíte jak napravit?
Markiess
Profil *
beru zpět - na youtubu měli výpadek, díky všem !

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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