Fórum Root.cz

Hlavní témata => Server => Téma založeno: Václav Švejcar 01. 07. 2012, 11:57:09

Název: Prosím o pomoc s Apache MOD_REWRITE
Přispěvatel: Václav Švejcar 01. 07. 2012, 11:57:09
Zdravím,

potřeboval bych poradit s nastavením mod_rewrite, jsem v tom začátečník a tak nějak už si nevím rady.

řekněme že mám tento script (ve vlastním CMS), s následujícími požadavky:

http://neco.cz/index.php?mode=page&src=kontakty
   - nahraje stránku kontakty

http://neco.cz/index.php?mode=css&src=style2
   - nahraje css soubor

http://neco.cz/index.php?mode=image&src=2007/konopiste
   - nahraje obrázek

jde mi o to, že bych potřeboval nastavit mod_rewrite v .htaccess tak, aby se adresy zobrazovaly takto:

http://neco.cz/index.php?mode=page&src=kontakty
   => http://neco.cz/kontakty

http://neco.cz/index.php?mode=css&src=style2
   => http://neco.cz/cms-css/style2

http://neco.cz/index.php?mode=image&src=2007/konopiste
   => http://neco.cz/cms-image/2007/konopiste

Díky moc za každou odpověď :-)
Název: Re:Prosím o pomoc s Apache MOD_REWRITE
Přispěvatel: torproject.org 01. 07. 2012, 15:14:32
http://mike.treba.cz/mod_rewrite-a-hezke-url  ;)
Název: Re:Prosím o pomoc s Apache MOD_REWRITE
Přispěvatel: Ericsko 01. 07. 2012, 17:10:30
RewriteRule ^cms-css/(.*)$  index.php?mode=page&src=$1
RewriteRule ^cms-image/(.*)$  index.php?mode=image&src=$1
RewriteRule ^(.*)$  index.php?mode=page&src=$1
Název: Re:Prosím o pomoc s Apache MOD_REWRITE
Přispěvatel: Václav Švejcar 01. 07. 2012, 18:00:57
RewriteRule ^cms-css/(.*)$  index.php?mode=page&src=$1
RewriteRule ^cms-image/(.*)$  index.php?mode=image&src=$1
RewriteRule ^(.*)$  index.php?mode=page&src=$1

Díky moc, tohle je přesně co jsem potřeboval... jen ještě taková věc.. kdybych se náhodou potřeboval dostat k opravdové struktuře, např. nahrát

http://neco.cz/js/jquery.js

tak jak projdu "skrz" mod_rewrite? Protože takhle když normálně zadám tuhle adresu, přechroustá to mod_rewrite a hodí mi index.php
Název: Re:Prosím o pomoc s Apache MOD_REWRITE
Přispěvatel: Death Walker 27. 09. 2012, 12:51:12
Kód: [Vybrat]
RewriteRule ^cms-css/(.*)$  index.php?mode=page&src=$1
RewriteRule ^cms-image/(.*)$  index.php?mode=image&src=$1
RewriteCond %{REQUEST_URI} !^/js/
RewriteRule ^(.*)$  index.php?mode=page&src=$1

cize /js/* sa prekladat nebude ale apache pojde rovno do adresara po subor
Název: Re:Prosím o pomoc s Apache MOD_REWRITE
Přispěvatel: Death Walker 27. 09. 2012, 12:54:32
inak v tom prispevku od
http://mike.treba.cz/mod_rewrite-a-hezke-url  ;)
je to popisane uplne jednoducho, len to asi chce ochotu citat a ucit sa, vsak :D