Autor | Zpráva | ||
---|---|---|---|
Camo Profil |
#1 · Zasláno: 12. 2. 2013, 20:22:49
Potreboval by som pracovať s mod rewrite ktorého súčasťou je prepisovanie adries na www variantu(to už je hotové). Lenže na locale adresa www.localhost nefunguje. Dá sa niekde nastaviť server tak aby akceptoval aj www.localhost?
vďaka. |
||
scheras Profil * |
#2 · Zasláno: 12. 2. 2013, 20:31:34
Chcete říct, že něco takového:
RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] |
||
Camo Profil |
#3 · Zasláno: 12. 2. 2013, 20:44:07
Presne to chcem povedať.
|
||
Jan Tvrdík Profil |
Camo:
Je potřeba jednak umístit do souboru C:\Windows\System32\drivers\etc\hosts řádek
127.0.0.1 www.localhost |
||
Camo Profil |
Jan Tvrdík:
Pred chvíľou som čítal nejaký článok tu na DJPW o virtuálnych serveroch. Nie som si istý, ale tiež sa tam spomínal súbor host. Je to to čo myslím? Teraz neviem kde som to našiel... No a keď to prepíšem tak ako píšeš, tak adresa localhost bez www, bude fungovať? Ale radšej by som bol, keby to šlo aj nejako jednoduchšie dosiahnuť. Či nejde? |
||
Jan Tvrdík Profil |
#6 · Zasláno: 12. 2. 2013, 21:11:08
Camo:
„No a keď to prepíšem tak ako píšeš, tak adresa localhost bez www, bude fungovať?“ Ano. „Ale radšej by som bol, keby to šlo aj nejako jednoduchšie dosiahnuť. Či nejde?“ Jsem si téměř jist, že mnou popsaný postup je nejjednodušší možný. Mírně složitá může být až konfigurace Apache, která může ale nemusí být potřeba. |
||
juriad Profil |
#7 · Zasláno: 12. 2. 2013, 21:12:41
Jsou třeba dva kroky:
1/ zajistit, aby request směřující na doménu www.localhost by směrovaný na ip adresu 127.0.0.1; to jde provést dvěma způsoby: - pomocí souboru hosts (primitivní) - nakonfigurováním svého lokálního DNS serveru, který bude mít příslušnou doménu v autoritativní zóně (hodně štěstí s tímto) žádná jiná možnost neexistuje 2/ zajistit, aby webový server (ve významu aplikace) věděl, jak obsloužit příslušnou doménu |
||
Camo Profil |
#8 · Zasláno: 12. 2. 2013, 21:15:29
Jan Tvrdík:
No dobre, tak ten riadok som prepísal. adresa localhost funguje, ale www.localhost stále nie. Čo treba s tým Apachom ešte urobiť? |
||
juriad Profil |
#9 · Zasláno: 12. 2. 2013, 21:20:45
zkontroluj, že funguje v příkazové řádce:
ping www.localhost |
||
Camo Profil |
#10 · Zasláno: 12. 2. 2013, 21:23:55
juriad:
No to vyzerá že funguje. A našiel som ten návod na virtual server. Je to to čo myslím, že s tým treba urobiť? Apache Virtual hosts - ako na to |
||
Prochy Profil |
#11 · Zasláno: 12. 2. 2013, 21:25:14
Jen sem si to, tak pro zvědavost zkusil, a funguje mi to okamžitě, jakmile uložim soubor hosts s následujícími řádky:
127.0.0.1 localhost 127.0.0.1 www.localhost I adresa www.localhost bere opera v pořádku. Čekal sem, že aspoň restart to bude chtít. |
||
Camo Profil |
Tak ma ten Prochyho komentár naštval, že som to vyskúšal v tej Opere a fungovalo to. Tak som reštertol FF a funguje to aj tam.
Mám to chápať tak, že mi to funguje a už s tým Apachom nemusím experimentovať? |
||
Jan Tvrdík Profil |
#13 · Zasláno: 12. 2. 2013, 21:43:07
Camo:
Zřejmě ano. Měl jsem napsat, že občas chvíli trvá, než si operační systém / prohlížeč (neví, čí je to vina) všimnou úpravy hosts .
|
||
Camo Profil |
#14 · Zasláno: 12. 2. 2013, 22:45:57
Tak díky moc, vyzerá že sa to bude dať použiť miesto virtuálneho servera...
|
||
Časová prodleva: 11 let
|
0