subdomena v php

25 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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.
  2. No vidíš! Díky, ty máš odpověď na můj kus hádanky!
  3. 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
  4. 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; ?>
  5. jo to sice funguje ale jakmile udelam nejakej odkaz tak to napise 404
  6. 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
  7. a co treba pres FOpen?
  8. Nejsem proti.
  9. nejak mi to nefacha... jak by vypadal ten mod_rewrite? ja sem ho vubec nepochopil.
  10. Já taky nechápu ten mod_rewrite. JJ, umím ho nastavit, ale nějak mi to nefunguje.
  11. 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 ...
  12. 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...
  13. Sojkovec: To by to napred muselo funguvat :(
  14. [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";
  15. <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>
  16. Pif: zacatek je vlastne nula.... BTW proc include pres HTTP? Zbytecny...
  17. HackerXXX: Kdybys aspon trochu premejslel sam, tak na tu chybu prijdes take... :/
  18. [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 :))))))
  19. Pif: Pro cizi domenu ano, ale proc cizi domenu? Ja mel na mysli vychozi stranku webu, pokud zadane domene neodpovida zadny soubor pro inclusion..
  20. [Sojkovec]: Jasne, mas pravdu, jsme porad ve stejne domene, staci tedy vzdy pouzit relativni cesty...
  21. 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 :-))
  22. <VirtualHost IP> UseCanonicalName Off ServerAlias *.wz.cz VirtualDocumentRoot /3w/wz.cz/t/tvujweb/%1 </VirtualHost> Jak zjistim IP?
  23. <HTML>81.31.7.83</HTML>
  24. 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>
  25. <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>

← Zpět na všechna témata