Fórum Root.cz
Hlavní témata => Server => Téma založeno: 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ěď :-)
-
http://mike.treba.cz/mod_rewrite-a-hezke-url ;)
-
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
-
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
-
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
-
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