Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: Tomáš Břinčil 20 Ledna 2009, 21:26:19
-
Ahoj,
pomůže mi někdy prosím vytvořit pravidla?
Zadám do prohlížeče: http://subdomain.example.com/first/second/index.html
a chtěl bych se dostat do složky: /stranky/com/example/subdomain/first/second/index.html
Nebo ještě líp, na subdomény používám ServerAlias www, je tedy možné zadat www.subdomain.example.com
šlo by udělat tedy ještě jedno pravidlo které by tento dotaz přesměrovalo stejným způsobem jako výše zmíněný?
Díky ;)
-
Já využívám .htaccess
-
To už je celkem jedno, jestli to napíšu přímo do configu nebo to includuju přes .htaccess
Jde mi o vytvoření těch pravidel. Pro přepisování koncovek souborů atd. si ještě vystačim.
Ale chtěl bych poradit přímo s mým případem...
-
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
- asi zásadní budou věci typu HTTP_HOST THE_REQUEST REQUEST_URI atd.
Vše ostatní jsou regulární výrazy :)
(netz, kdepak jsi? :D)
-
Všude jsou jen návody na subodomény, to je jen část mého problému...
RewriteCond $1 !^subdomena/
RewriteCond %{HTTP_HOST} ^subdomena\.domena\.tld
Rewriterule (.*) /subdomena/$1 [L]
Potřebuju to rozřadit přesně podle toho co jsem nakreslili a ať zkouším co zkouším, nejde mi to :-!
http://subdomain.example.com/first/second/index.html
/stranky/com/example/subdomain/first/second/index.html
A potřebuju ještě jedno pravidlo, které mě v případě dotazu http://example.com hodí na http://www.example.com aby nedošlo k výpisu adresářů...
Chjo :D
-
at premyslim jak premyslim, tak htaccess tomu moc nepomuze, co potrebujete je zmenit primo document root pripadne alias, ze?
-
No přes .htaccess jsem to neměl původně ani v plánu dělat.
DocumentRoot mám už změněný na adresář /stranky kde mám zkušebně naházený obsah a indexy abych věděl, kde se při pokusech nacházím.
Chtěl jsem to zapisovat přímo do konfiguráku apache do virtualhostu...
-
jj, tak nějak bych to viděl ... dynamicky generovaný config ... pak je ovšem otázka, zda by do toho nebylo vhodné začlenit mysql ...
-
To snad nebude potřeba, jde to zapsat přes regulérní výrazy, zkusim ještě vyhledat, jak na to :D Fakt mi to dává xD
-
Zdravím,
jdete na to špatně ;) Tohle přesně jde úplně jednoduše udělat 2 příkazy v konfiguraci apache. (Teda jestli jsem správně pochopil zadání)
http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html
-
Zdravím,
jdete na to špatně ;) Tohle přesně jde úplně jednoduše udělat 2 příkazy v konfiguraci apache. (Teda jestli jsem správně pochopil zadání)
http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html
Špatně na to nejdem, nevim kam jinam by jsi chtěl pravidla zadávat... a .htaccess není konfigurace apache?
Tuhle stránku jsem prolezl skrz na skrz, ale hledám spíš nějakou dobrou duši co tomu rozumí a napíše mi to.
Mně to teď drží na tom, že mi nejdou vytvořit ještě adresáře podle domény I. řádu
-
http://subdomain.example.com/first/second/index.html
/stranky/com/example/subdomain/first/second/index.html
Tohle je zbytečně komplikované řešit přes .htaccess a o výkonu by se taky dalo s úspěchem pochybovat.
Kdybys mi věřil a přečetl si těch pár řádků dokumentace, tak už si to mohl mít hotové. :)
-
<VirtualHost *:80>
ServerAdmin webmaster@blabalbla.sk
ServerName *
VirtualDocumentRoot /cesta/%-2.0.%-1.0/web/%-3
</VirtualHost>
Snad si pochopil oco tam ide ... a ak si pochopil tak to je good :-P