Automatické subdomény & XAMPP – Webové servery (Apache, IIS...), .htaccess – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Automatické subdomény & XAMPP – Webové servery (Apache, IIS...), .htaccess – Fórum – Programujte.comAutomatické subdomény & XAMPP – Webové servery (Apache, IIS...), .htaccess – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené — příspěvek s řešením.
Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
CZechBoY+4
Věrný člen
8. 9. 2011   #1
-
0
-

Zdravim,

viděl jsem tu jedno téma na automatické subdomény z adresářů tak bych se chtěl zeptat jak se to dělá s XAMPPem.

Na linuxu se mi to podařilo, ale na Windowsu to fakt nejde a nejde.

Nezkoušel to už někdo?

díky za rady

Nahlásit jako SPAM
IP: 213.192.10.–
Reklama
Reklama
null_while
~ Moderátor
+6
Věrný člen
9. 9. 2011   #2
-
0
-

Na windows existuje soubor hosts, který se musí editovat. Nejčastěji

127.0.0.1 stranka # pouze komentář

potom můžeš přistupovat pomocí http://stranka/, možné je samozřejmě použít koncovku (.lt, apod.)

Pokud chceš editovat i cestu k souborům domény, musíš změnit DocumentRoot.

Nahlásit jako SPAM
IP: 91.217.53.–
Webnia.cz - tvorba webových stránek
CZechBoY+4
Věrný člen
9. 9. 2011   #3
-
0
-

hosts je asi k ničemu, nebo to funguje i pro ostatní uživatele v internetu?

tohle ale moc konkrétní řešení, potřebuju to obecně

např:
fi.pas.eu vybere z adresáře /pas/fi
digi.pas.eu vybere z adresáře /pas/digi
...

abych to nemusel psát ručně pro každou složku

Nahlásit jako SPAM
IP: 213.192.10.–
null_while
~ Moderátor
+6
Věrný člen
9. 9. 2011   #4
-
0
-

XAMPP ale slouží pro localhost. Pokud to chceš řešit takto, tak stačí pomocí PHP nebo jestli podporuje server APACHE, tak stačí z řetězců adresy odebírat počáteční písmena domény (subdomény) a podle toho vkládat obsah (přesměrovávat, inkludovat, apod.) Tato možnost jde i bez podpory Apache, pouze v PHP.

Nahlásit jako SPAM
IP: 84.16.103.–
Webnia.cz - tvorba webových stránek
CZechBoY+4
Věrný člen
9. 9. 2011   #5
-
0
-

xampp je podobnej program wampu ;) Windows+Apache+MySQL+PHP, xampp má navíc Perl(asi to druhý P), pak to X znamená asi multiplatformní

takže jak nastavit htaccess/vhost/httpd? :)

Nahlásit jako SPAM
IP: 213.192.10.–
null_while
~ Moderátor
+6
Věrný člen
9. 9. 2011   #6
-
0
-

V tom případě nechápu proč řešíš:

fi.pas.eu
digi.pas.eu

na localhostu by si musel přepsat hosts soubor a nastavit přímo pro tyto adres různé názvy, které by stejně byly jen na lokální síťi. XAMPP i WAMP slouží k testování a provozu internetových aplikací pouze na lokální úrovni. Tudíž, pokud budeš toto preferovat na serveru už ti to bude k ničemu. 

Doporučuji tedy použít například PHP skript, ve kterém budeš jak již jsem jednou psal, kontrolovat URL adresu. Pokud bude začínat její řetězec na digi, budeš brát adresář /root/digi/ pokud bude řetězec začínat na fi, bude to například /root/module/fi/ 

Navíc pokud to potom nahraješ na server, který nemá apache, tak je to jedna z mála možností jak to řešit, protože tam htaccess mít nebudeš. Co nechápeš?

Nahlásit jako SPAM
IP: 84.16.103.–
Webnia.cz - tvorba webových stránek
CZechBoY+4
Věrný člen
9. 9. 2011   #7
-
0
-

nechápu proč nemůžu mít xampp jako program na vytvoření WWW serveru

Nahlásit jako SPAM
IP: 213.192.10.–
null_while
~ Moderátor
+6
Věrný člen
9. 9. 2011   #8
-
0
-

Nejspíš dost dobře nechápu co potřebuješ, ale to co si napsal, že chceš - přiřazování adresářů podle subdomény lze řešit tak jako jsem ti napsal. Možné je to také pomocí htaccess, ale pouze na serverech s apachem.

Nahlásit jako SPAM
IP: 84.16.103.–
Webnia.cz - tvorba webových stránek
CZechBoY+4
Věrný člen
9. 9. 2011   #9
-
0
-

já mám apache :D vysvětloval jsem to výše

přes PHP je to blbý řešit, radši bych ten htaccess nebo rovnou v apachi

Nahlásit jako SPAM
IP: 213.192.10.–
null_while
~ Moderátor
+6
Věrný člen
9. 9. 2011   #10
-
0
-

V tom případě použij konstrukci:

RewriteEngine On 
RewriteBase / 

RewriteCond %{HTTP_HOST} ^fi\.pas\.eu$ 
RewriteCond %{ENV:REDIRECT_STATUS} ^$ 
RewriteRule ^(.*)$ fi/$1 [L,QSA,PT] 
Nahlásit jako SPAM
IP: 84.16.103.–
Webnia.cz - tvorba webových stránek
null_while
~ Moderátor
+6
Věrný člen
9. 9. 2011   #11
-
0
-
Nahlásit jako SPAM
IP: 84.16.103.–
Webnia.cz - tvorba webových stránek
CZechBoY+4
Věrný člen
9. 9. 2011   #12
-
0
-

   

# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]

mi nefunguje :( prej nemůže odkázat na ErrorDocument :D

když na poslední řádek přidám ještě před to %{DOCUMENT_ROOT} tak to vypíše hlášku 403

Nahlásit jako SPAM
IP: 213.192.10.–
null_while
~ Moderátor
+6
Věrný člen
9. 9. 2011   #13
-
0
-

a) musíš počítat s tím, že na localhost nelezeš přes www
b) musíš počítat s tím, že výchozí adresář je root (www) a ten používat (tak jako na 5. řádku)
c) musíš definovat chybové hlášky 40#

#etc, root, www
ErrorDocument 404 /etc/404.html
ErrorDocument 403 /etc/403.html
Nahlásit jako SPAM
IP: 84.16.103.–
Webnia.cz - tvorba webových stránek
CZechBoY+4
Věrný člen
9. 9. 2011   #14
-
0
-

chybový hlášky jsou definovaný přes httpd.conf v Apachi a 403 třeba jede, o to nejde, nepotřebuju vidět popisek chyby, ty základní znám

chodim tam přes obyč .eu doménu, nikoliv http://localhost

Nahlásit jako SPAM
IP: 213.192.10.–
Řešení
null_while
~ Moderátor
+6
Věrný člen
10. 9. 2011   #15
-
0
-
Vyřešeno Nejlepší odpověď
Nahlásit jako SPAM
IP: 84.16.103.–
Webnia.cz - tvorba webových stránek
CZechBoY+4
Věrný člen
11. 9. 2011   #16
-
0
-

no jasný, mě doména pas.eu a jakákoliv subdoména vypíše obsah / nikoliv /subdoména

Nahlásit jako SPAM
IP: 213.192.10.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 2 hosté

Podobná vlákna

Automatické subdomény Apache2 — založil Anonymní uživatel

DOCUMENT_ROOT subdomeny — založil Codemaster

HttpRequest v Xampp — založil Row

XAMPP APACHE — založil Zelenac14

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý