Autor Zpráva
Anonymní
Profil *
Dobrý den, pro svoji doménu mám i alias domény. Takže mi fungují obě adresy slovo1-slovo2.cz a slovo1slovo2.cz

1) Bych rád přes htaccess nastavil, že všechny požadavky na
slovo1slovo2.cz se automaticky přesměřují na slovo1-slovo2.cz. Bohužel se mi to nepovedlo nastavit pro všechny subdomény najednou, ale pouze pro každou zvlášť. Neví někdo, jak by se to dalo ošetřit?



RewriteEngine On
RewriteCond %{REQUEST_URI} !.[[:alnum:]]+$
RewriteRule ^(.+[^/])$ /$1/ [R=301]
RewriteCond %{HTTP_HOST} ^www.slovo1slovo2.cz [NC]
RewriteRule ^(.*)$ http://www.slovo1-slovo2.cz/$1 [R=301,QSA,L]


2) mám i třetí alias ale u toho bych rád pomocí modrewrite docílil toho, že všechny požadavky na www.treti-alias.cz budou tahat scripty z jedné subdomén a v prohlížeči bude neustále www.treti-alias.cz/neco
Kajman_
Profil *
1) Zkusil bych
RewriteCond %{HTTP_HOST} ^(.*.)slovo1slovo2.cz [NC]
RewriteRule ^(.*)$ http://%1slovo1-slovo2.cz/$1 [R=301,L,NE,NC]

2) Není nejjednodušší nastavit alias rovnou na subdoménu?
Anonymní
Profil *

1) Zkusil bych


dik zkusim proverit, zda to funguje

2) Není nejjednodušší nastavit alias rovnou na subdoménu?

neni, mam hosting u ignum a nikde sem to tam nenasel
Anonymní
Profil *
Tak pry ybch si musel zaplatit dalsi hostingovy program pro tu subdomenu, kam by to bylo nasmerovane, takze jedine mod_rewrite jak tak na to koukam.
temistokles
Profil
Anonymní
Kajman_
1) Zkusil bych
RewriteCond %{HTTP_HOST} ^(.*).slovo1slovo2.cz [NC]
RewriteRule ^(.*)$ http://%1slovo1-slovo2.cz/$1 [R=301,L,NE,NC]
Anonymní
Profil *
RewriteCond %{HTTP_HOST} ^(.*).slovo1slovo2.cz [NC]
RewriteRule ^(.*)$ http://%1slovo1-slovo2.cz/$1 [R=301,L,NE,NC]


Díky, jen by mne zajímalo k čemu je přepínač NE, na internetu ani tady sem to nějak nenašel a na anglický manuál si netroufám.
Kajman_
Profil *
temistokles
když dáte tečku mimo závorku, tak pak v dalším pravidle chybí a přesměruje se to neexistující doménu

Anonymní
nebude kódová zvláštní znaky, tzn. přesměruje bez toho, aby udělal bordel v query stringu, pokud tam je např. čeština

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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