zdar ja mam tudle stranku:
<?php 
switch (StrToLower($_SERVER['HTTP_HOST'])) // převést požadovanou doménu na malé znaky a předat do rozhodnutí switch 
{ 
    case 'global.mihax.czweb.org': $path = 'mihax.czweb.org/global/'; $title='Global Promotion'; break; // nastavit cestu a titulek stránek 
    case 'mihax.mihax.czweb.org': $path = 'mihax.czweb.org/mihax/'; $title='Mihax.com'; break; 
    case 'uem.mihax.czweb.org': $path = 'mihax.czweb.org/uem/'; $title='Ústav Estetické Medicíny'; break;  
    default: $path = 'www.mihax.czweb.org/hlavni.htm'; $title='Vítejte na serveru Mihax.czweb.org'; // výchozí stránka 
} 
if (!Empty($_SERVER['QUERY_STRING'])) // pokud jsou zadány nějaké parametry, předat je dále 
    $path.= '?'.$_SERVER['QUERY_STRING']; 
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 
 
  <head><title><?php echo($title); ?></title></head> 
  <frameset rows="*,0" border="0" framespacing="0" framecolor="#00000"> // definice "neviditelného" rámce 
    <frame src="http://<?php echo ($path); ?>" frameborder="0" marginwidth="0" marginheight="0"> // nastavení url stránky rámce 
  </frameset> 
  <noframes> 
    <body>
      <div style="font-size:2em;"> 
        <a href="http://<?php echo($path); ?>"><?php echo($title); ?></a> // odkaz na adresu stránek v části, která se objeví, pokud browser klienta nepodporuje rámce 
      </div> 
    </body> 
  </noframes> 
Jak to udelam bez tech ramcu, ale tak aby url porad zustala xxx.mihax.czweb.org/anejakyzvasty.pripona?atd.
                                 
                                 
                               
               
                              
                                 
                                      No vidíš! Díky, ty máš odpověď na můj kus hádanky!
                                 
                                 
                               
               
                              
                                 
                                      No jo ale ja ted mam hadanku jak to udelat bez ramcu...
De to vubec bez tech ramcu?
PS: mod_rewrite na me netahejte to vubec neumim a clanky mi taky nic nerikaj
                                 
                                 
                               
               
                              
                                 
                                      Co tahle? //To StrToLower jsi tam nemusel ani dávat. Ono se to i tak zobrazí v malých znacích.//
<? if ($_SERVER['HTTP_HOST'] == "wz.mihax.czweb.org"):
   require "http://www.wz.cz";
   
   elseif ($_SERVER['HTTP_HOST'] == "seznam.mihax.czweb.org"):
   require "http://www.seznam.cz";
   
   else:
   require "http://mihax.czweb.org";
   
   endif;
?>
                                 
                                 
                               
               
                              
                                 
                                      jo to sice funguje ale jakmile udelam nejakej odkaz tak to napise 404
                                 
                                 
                               
               
                              
                                 
                                      To funguje jen na místních stránkách.
Require...zobrazí se ti to místně (jakoby to bylo na tvé adrese a na wz to neexistovalo).
<a href="forum"> ... když je to na wz.cz, přejde to na http://wz.cz/forum
... a když je to na třebas cibule.cz, přejde to na http://cibule.wz.cz/forum --- nikoliv http://wz.cz/forum
                                 
                                 
                               
               
                              
               
                              
               
                              
                                 
                                      nejak mi to nefacha...
jak by vypadal ten mod_rewrite? ja sem ho vubec nepochopil.
                                 
                                 
                               
               
                              
                                 
                                      Já taky nechápu ten mod_rewrite. JJ, umím ho nastavit, ale nějak mi to nefunguje.
                                 
                                 
                               
               
                              
                                 
                                      A nestacilo by tam ten switch nechat a podle vysledku zavolat Header?
Neco jako:
switch (StrToLower($_SERVER['HTTP_HOST'])) { 
case 'global.mihax.czweb.org': Header('Location: mihax.czweb.org/global/');
break;
case 'mihax.mihax.czweb.org': Header('Location: mihax.czweb.org/mihax/');
break;
case 'uem.mihax.czweb.org': Header('Location: mihax.czweb.org/uem/');
break;
default: Header('Location: www.mihax.czweb.org/hlavni.htm');
} 
... nebo tak nejak podobne ...
                                 
                                 
                               
               
                              
                                 
                                      Nepouzival bych redirect, ale jen includovani, aby adresa zustala stejna...
BTW neslo by to nejak takhle?
$pole = explode (".", $_SERVER['HTTP_HOST']);
$page = "cesta/". StrToLower($pole[1]).".php";
if (file_exists($page)): include $page; else: include "default.php"; endif;
Pripada mi to univerzalnejsi...
                                 
                                 
                               
               
                              
                                 
                                      Sojkovec: To by to napred muselo funguvat :(
                                 
                                 
                               
               
                              
                                 
                                      [Sojkovec]: podle mne by tam melo byt $pole[0], ne "1", protoze prvni klic v poli je nula, jinak je to chytre reseni. Mala uprava:
$pole = explode (".", $_SERVER['HTTP_HOST']);
$page = "http://mihax.czweb.org/". StrToLower($pole[0])."";
if(file_exists($page)) include $page; 
else include "http://www.mihax.czweb.org/hlavni.htm";
                                 
                                 
                               
               
                              
                                 
                                      <HTML>tohle reseni mi prijde docela nevhodny i kdyz samozrejme realny... 
mod_rewrite to tusim neumi..
tohle se resi pres mod_vhost_alias:
zkus:
<VirtualHost IP> 
        UseCanonicalName Off 
        ServerAlias *.wz.cz 
        VirtualDocumentRoot /3w/wz.cz/t/tvujweb/%1 
</VirtualHost>
</HTML>
                                 
                                 
                               
               
                              
                                 
                                      Pif: zacatek je vlastne nula....
BTW proc include pres HTTP? Zbytecny...
                                 
                                 
                               
               
                              
                                 
                                      HackerXXX: Kdybys aspon trochu premejslel sam, tak na tu chybu prijdes take... :/
                                 
                                 
                               
               
                              
                                 
                                      [Sojkovec]>BTW proc include pres HTTP? Zbytecny...
Nebyl jsem si jist zda se do include pro přechod mezi doménami musí používat absolutní cesta, a jestli si to doplní "http://", jako třeba header("Location: ...");
[Sojkovec]>HackerXXX: Kdybys aspon trochu premejslel sam...
to je právě ono :))))))
                                 
                                 
                               
               
                              
                                 
                                      Pif: Pro cizi domenu ano, ale proc cizi domenu? Ja mel na mysli vychozi stranku webu, pokud zadane domene neodpovida zadny soubor pro inclusion..
                                 
                                 
                               
               
                              
                                 
                                      [Sojkovec]: Jasne, mas pravdu, jsme porad ve stejne domene, staci tedy vzdy pouzit relativni cesty...
                                 
                                 
                               
               
                              
                                 
                                      include() totiz v normalnim pripade nejde pres HTTP, ale v ramci diskoveho prostoru na serveru, jiny ucet WZ nejde includovat primo kvuli opravneni filesystemu. (ostatne kdyby to slo, bylo to moooc zly :-))
                                 
                                 
                               
               
                              
                                 
                                      <VirtualHost IP>
UseCanonicalName Off
ServerAlias *.wz.cz
VirtualDocumentRoot /3w/wz.cz/t/tvujweb/%1
</VirtualHost>
Jak zjistim IP?
                                 
                                 
                               
               
                              
               
                              
                                 
                                      pise mi to error 500 chyba serveru
nastaveni je takovy:
<VirtualHost 81.31.7.86>
UseCanonicalName Off
ServerAlias *.linkin-park.aktualne.cz
VirtualDocumentRoot /3w/aktualne.cz/l/linkin-park/%1
</VirtualHost>
                                 
                                 
                               
               
                              
                                 
                                      <HTML>Ano, htacess tusim nema opravneni pouzivat VirtualHost, to by musel rict mira. Ja jen demonstroval nejlepsi reseni na prikladu cest a domeny WZ</HTML>