| Autor | Zpráva | ||
|---|---|---|---|
| Lugosy Profil * |
#1 · Zasláno: 23. 1. 2011, 19:28:37
Mám doménu neco.cz se subdoménou sub.neco.cz
Zadám-li do mateřského htaccess toto: RewriteRule ^index\.php$ http://neco.cz/ [R=301,QSA,L,NC] funguje potlačení indexu jak pro neco.cz, tak pro sub.neco.cz tak, že na obou uživatel skončí vždy na neco.cz Když dám do htaccess v adresáři domény sub.neco.cz toto: RewriteRule ^index\.php$ http://sub.neco.cz/ [R=301,QSA,L,NC] tak se neděje nic. Pokud ten stejný zápis dám do mateřského htaccess a zakomentuji zápis pro neco.cz, tak to zase funguje jen pro sub.neco.cz Jak zapsat výběrové podmínky do mateřského htaccess tak, aby to fungovalo pro neco.cz tak, aby směrovalo na neco.cz a pro sub.neco.cz tak, aby směrovalo na sub.neco.cz? |
||
| Davex Profil |
#2 · Zasláno: 23. 1. 2011, 19:51:14
Před pravidla by se měla přidat podmínka, která rozlišuje doménové jméno. Ještě je dobré, používat při přesměrování příznak
[NE].
RewriteCond %{HTTP_HOST} =neco.cz
RewriteRule ^index\.php$ http://neco.cz/ [R=301,QSA,L,NC,NE]
RewriteCond %{HTTP_HOST} =sub.neco.cz
RewriteRule ^index\.php$ http://sub.neco.cz/ [R=301,QSA,L,NC,NE]Nebo jen s jedním pravidlem ve společném souboru .htaccess. RewriteCond %{HTTP_HOST} ^(.+)$
RewriteRule ^index\.php$ http://%1/ [R=301,QSA,L,NC,NE] |
||
| Lugosy Profil * |
#3 · Zasláno: 24. 1. 2011, 15:48:15
Davex:
Moc děkuji. Oba zápisy fungují naprosto skvěle. |
||
|
Časová prodleva: 15 let
|
|||
0