Jak by se dalo udělat na localu, že když napíšu:
http://neco.localhost
tak by to bylo to samé jako
http://localhost/neco
zkoušel jsem virtual, ale nešlo mi to.
Pls help
Nejsem si zcela jistý, ale v apache by to mohlo jít přes .htaccess jakési mode rewrite (příchozí adresu, přemyklikuje na jiný tvar - viz manuál). Jinak to, samozřejmě, jde jako vyhodnocení adresy v indexu a přesměrování na správnou stránku.
vyhodnocení v indexu... To by se musela načíst nějaka stránka.
Jinak o modu rewrite sem skoro nic nenašel a co sem našel tak prý na to není vhodný. Stačí mi nějaký odkaz. Díky
>> http://neco.localhost
To afaik vubec nejde.
tak jak to funguje na wz?
Na WZ je to neco uplne jineho. To jsou skutecne domeny 2. radu. Domeny 3. radu obstarava php + mysql. afaik.
jde aspoň nějak udělat, aby vyjela normální stránka s http://localhost i když napíšu http://neco.localhost?
že bych to udělal pomocí cyklu.
blba otazka: nejde na localu pomoci php vytvorit domenu 3 radu?
Nejde. Localhost je proste localhost. Mozna by to slo vytvorenim aliasu v lnhosts (jde-li o win).
localhost asi nepujde, to se nechci hádat. Ale ten zbytek by se indexem dal udělat. Zavoláš cosi.moje.wz.cz - to zavolá index na stránce moje.wz.cz, pokud je to index php, tak si tam přečteš, jakou adresou je ten index volaný.
Na WZ to jde i pomoci mod_rewrite. Ale u localhostu toto neni mozne.
k lokalhostu: V převážné většině má každý PC krom localhost ještě nějaký název. V případě, že je v síti je to dokonce nutnost. Takže se dá použít tohle jméno, pak se dají použít subdomény. V nejhorším případě se subdomény přidají do hosts.
a nešlo by http://neco.127.0.0.1 ?
Nešlo.
Já sem jen chtěl vědět, jetsli by to nešlo nějakým jednoduchým způsobem.
Já se v poho obejdo i bez toho.
Jinak díky za snahu. Cau
Já používám tento PHP:
<?php
switch (StrToLower($_SERVER['HTTP_HOST'])) // převést požadovanou doménu na malé znaky a předat do rozhodnutí switch
{
case 'www.legrace.wz.cz': $path = 'legrace.wz.cz/www/'; break;
case 'wap.legrace.wz.cz': $path = 'legrace.wz.cz/wap/'; break;
case 'pda.legrace.wz.cz': $path = 'legrace.wz.cz/pda/'; break;
default: $path = 'legrace.wz.cz/www/';
}
if (!empty($_SERVER['QUERY_STRING'])) // pokud jsou zadány nějaké parametry, předat je dále i po přesměrování
$path.='?'.$_SERVER['QUERY_STRING'];
Header('Location: http://'.$path);
Exit;
?>
Na localu tohle nelze pouzit.
<HTML>>> Já používám tento PHP: ............
Mno to bych radeji pouzil rewrite .. googlil jsem googlil a na zadnem foru nenasel konkretni odpoved na toto tema... proto jsem to odzkousel sam a tady mas example, ktery bezi na master.webzdarma.cz:
.htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.master\.webzdarma\.cz
RewriteRule ^(.*) %{HTTP_HOST}$1 [C]
RewriteRule ^(.*)\.master\.webzdarma\.cz(.*) http://master.webzdarma.cz/$1 [L]
jediny adresar ktery tam je, je "ahoj"
cili jedine funguje ahoj.master.webzdarma.cz, zbytek je 404</HTML>
A nešlo by to udělat, když mám doménovou adresu klient16.apfolvark.xxx.czf? třeba jméno servru nebo tak něco?
PS: Mod rewrite funguje perfektně. Díky
<HTML>Nevim sice presne jak to myslis ale pokud prehodis ty casti ktere "cucaji" retezec urcite to pujde ;) kdyztak to zkus upresnit</HTML>
Vím, jak to zrobit, aby to přehodilo, ale nevím, jak udělat, aby mi ty stránky vůbec načetlo. Máme obecní síť přes anténu a nevím, jestli to vůbec jde. Jestli to není stejné jako na localhostu (nejde).
<HTML>? Z toho co jsi ted napsal bohuzel nic nechapu</HTML>
Špendlík: Vsak uz ti psali: pridat alias ho hosts. xxx.localhost samo o sobe nemuze z principu jit.