Autor Zpráva
4li3n
Profil
Ahoj,

predem se omlouvam za diakritiku, nemam tu CS klavesnici...

potrebuji neco podobneho, trapim se s tim cely vecer /spis noc/.. tady snad srozumitelne vysvetleno...

neco.domain.cz
==> zpracovavano jako na domain.cz/__subs/neco/

s URL neco.domain.cz, tedy bez presmerovani

zkousel sem marne navody z clanku, ale vzdy se dostanu do dopreho adresare, ale stale na subdomene, kdyz zadam adresu natvrdo, tak je prusvih s presmerovanim, kvuli http://, kdyz ji natvrdo nezadam, tak to prave skoci do

neco.domain.cz/__subs/neco/

htaccess je umisten v adresari, ve kterem je podadresar www a do ktereho se tvori subdomeny, kdyz chci subdomenu fyzicky vytvorit.

muj zapis NYNI (uz mel odhadem tak 50 verzi)

    php_flag display_errors on
    php_flag session.auto_start On

    RewriteEngine on
    RewriteBase /

    # subdoména cokoli.mujweb.cz
    RewriteEngine on
    RewriteBase /

    RewriteCond %{HTTP_HOST} !www.domain.cz
    RewriteCond %{HTTP_HOST} ^(.*).domain.cz$
    RewriteCond %{REQUEST_URI} !^/.*/.*
    RewriteRule ^(.*)$ www/%1/ [L,QSA]

Moderátor Davex: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Davex
Profil
Řádky 8 a 9 jsou tam zbytečné, nastavení stačí uvést pouze jednou. Pravidla pro rozhazování libovolných subdomén do podadresářů by měla vypadat asi takto:
RewriteCond  %{HTTP_HOST}  !=www.domain.cz
RewriteCond  %{HTTP_HOST}  ^(.+)\.domain\.cz$
RewriteCond  %{REQUEST_URI}  !^/www/
RewriteRule  ^(.*)$  /www/%1/$1  [L,QSA]

Při malém počtu domén je lepší je v druhé podmínce vyjmenovat:
RewriteCond  %{HTTP_HOST}  ^(sub1|sub2|sub3)\.domain\.cz$

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0