Autor Zpráva
SCSI
Profil
potrebuju poradit s mod rewrite

mam stranky na webzdarma a potrebuju udelat "hezke URL"
a neradte at si to najdu ze se to resilo :)) uz sem zkousel neaky priklady a upravovat je, ale nefachalo to


stranky jsou:

neco.unas.cz/foto
v adresari je galerie.php ktera taha obrazky ze slozek "upravena galerie tomase parala"
varianty promenych jsou

folder
folder, dalsi
img
img, dalsi

ukazky :)
"/galerie.php?folder=bosakova05"
"/galerie.php?dalsi=16&folder=bosakova05"
"/galerie.php?img=bosakova05/01.jpg"
"/galerie.php?img=bosakova05/01.jpg&dalsi=16"

a jeste se chci zeptat jak zabranit aby se místo lomítka zobrazovalo tohle %2F teda jestli to de :)
WertriK
Profil *
http://www.jakpsatweb.cz/server/mod-rewrite.html
http://www.jakpsatweb.cz/server/mod_rewrite/mod-rewrite-priklady.html
SCSI
Profil
tohle uz mam davno precteny :(
Leo
Profil
Nejak jsem ten vas puvodni dotaz nepochopil, Leo
SCSI
Profil
a co jste na nem konkretne nepochopil ???

je to na adrese neco.unas.cz/foto/galerie.php

a mozne promene sou

folder
folder, dalsi
img
img, dalsi


ten dotaz je zadanej naprosto presne
Leo
Profil
"ten dotaz je zadanej naprosto presne"

Kdyz myslite, ja osobne tam zadny dotaz nevidim, krome toho s lomitky, na konci. Leo
koudi
Profil
Musim se zastat Lea, má pravdu.
SCSI
Profil
jako ja uz nefim jak vam to mam rict
pokud nefite co je mod_rewrite
(treba tady http://www.jakpsatweb.cz/server/mod_rewrite/mod-rewrite-priklady.html# dyntostat si to muzete precist co chci ) tak sem nepiste :) ja vam to vysvetlovat nebudu
Leo
Profil
Dalsi talent, co ma dotaz, chce pomoct, a tak je na ostatni slusny :-) Co je to mod_rewrite tusim, ale HODNE by pomohlo, kdybyste napsal, do jakeho tvaru chcete vase syrova URL pretvaret. Leo
SCSI
Profil
mno zatim jsem byl slusnej a nenadaval ;o) tak nefim proc o tom pisete

rad bych aby tam nebylo html ale jen virtualni adresare
treba

neco.unas.cz/foto/galerie.php?folder=bosakova05
neco.unas.cz/foto/bosakova05/
Leo
Profil
A co treba s verzi, kde mate misto folder img, obrazky chcete taky na virtualni adresare? Nejdriv si musite PRESNE a jednoznacne ujasnit, jak ma vypadat prevodni tabulka, a pak se to da resit, Leo
SCSI
Profil
to je prave ono ze nevim co by bylo nejlepsi.
stranky se budou do pul roku predelavat ale vlastnici chtej tu galerii uz ted a bude potom problem s presmerovavanim takoveho kvanta odkazu ktery si treba googel ulozi :((



mno u toho img asi jen IMG bez toho DALSI a stejne tak u FOLDER

taktze takhle

/galerie.php?folder=bosakova05
/bosakova05/

/galerie.php?dalsi=16&folder=bosakova05
/bosakova05/

/galerie.php?img=bosakova05/01.jpg
/bosakova05/01.jpg/ ale tady mam problem ze se nekdy misto lomítka zobrazí %2F

/galerie.php?img=bosakova05/01.jpg&dalsi=16
/bosakova05/01.jpg/ a tady taky problem ze se nekdy misto lomítka zobrazí %2F


asi :) nefim poradte vzhledem k tomu ze se to bude predelavat
Kajman_
Profil *
Asi bych dal
/bosakova05/
/bosakova05/?dalsi=16
/bosakova05/01.jpg
/bosakova05/01.jpg?dalsi=16

Bude asi nutné dát pozor, aby nová virtuální cesta obrázků neodpovídala z pohledu prohlížečů těm nynějším - jinak by se nedalo v té stránce zobrazit obrázek (byl zase jen html).
SCSI
Profil
mno tak ta cesta je stejna :)) tak to me docvaklo az ted :))
SCSI
Profil
treba pred to "bosakova" pridat jeste jeden adresar nebo treba /galerie-bosakova05

ale to uz je detail :)
hlavne jak mam zesmolit ty pravidla do .htaccess
SCSI
Profil
pomuze nekdo??
Kajman_
Profil *
Ten základní by mohl být takto nějak...

#.htaccess v adresari /
RewriteEngine On
RewriteBase /
RewriteRule ^galerie/([^/]+)/$ foto/galerie.php?folder=$1 [L,QSA]
RewriteRule ^galerie/([^/]+/[^/]+\..+)$ foto/galerie.php?img=$1 [NC,NE,L,QSA]

takze
/galerie/bosakova05/ => foto/galerie.php?folder=bosakova05
/galerie/bosakova05/?dalsi=16 => foto/galerie.php?folder=bosakova05&dalsi=16
/galerie/bosakova05/01.jpg => foto/galerie.php?img=bosakova05/01.jpg
/galerie/bosakova05/01.jpg?dalsi=16 => foto/galerie.php?img=bosakova05/01.jpg&dalsi=16
SCSI
Profil
nevim proc ale nefacha to :(
SCSI
Profil
halooooooooooooo
SCSI
Profil
LEO zda se jeste porad nepochopil :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0