Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Mod rewrite

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Mod rewrite

Autor: spaze

12:14:36 04.09.2008

Caj,

3. září 2008, 21:03:54, paja34 napsal(a):
> Tak uz nic, pomohlo vlozit do slozky images htaccess s vypnutym rewritem. Ale jinak dik moc vsem

Coz je dost narocny na parsovani toho htaccess a zas ruseni
predchozich pravidel a tak vubec.

RewriteRule ^images/ - [L]
nekde na zacatku bude /images/ prepisovat na _nic_.

Mimochodem tyhle pravidla:

RewriteRule ^home/([0-9]*.*)$ index.php?r=$1&PHPSESSID=$2 [L]
RewriteRule ^(.*)/([0-9]*.*)$ $1.php?r=$2&PHPSESSID=$3 [L]

jsou zajimavy, protoze treba v tom prvnim pouzivas $2, ale ja vidim je
jedny zavorky a stejne tak u toho druhyho s $3.

A ([0-9]*.*) se da taky zapsat jako (.*)

--
"I know I'm paranoid, but am I paranoid enough?" -- Tom Clancy


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Mod rewrite

Autor: paja34

21:03:54 03.09.2008

Tak uz nic, pomohlo vlozit do slozky images htaccess s vypnutym rewritem. Ale jinak dik moc vsem

Citovat příspěvek

 

Re: Mod rewrite

Autor: paja34

21:02:25 03.09.2008

Tak uz nic, pomohlo narvat do slozky images htaccess s vypnutym rewritem. Diky vsem

Citovat příspěvek

 

Re: Mod rewrite

Autor: paja34

20:58:50 03.09.2008

Tak se omlouvam, uz jsem to i castecne vyresil, ale objevil se zase dalsi problem. Konkretne kdyz odkazuju na nejakej obrazek () tak se nezobrazi, protoze to vyhodi chybu The requested URL /images.php was not found on this server. To kvuli rewrite - kod;

RewriteEngine on

RewriteRule ^home/([0-9]*.*)$ index.php?r=$1&PHPSESSID=$2 [L]
RewriteRule ^(.*)/([0-9]*.*)$ $1.php?r=$2&PHPSESSID=$3 [L]

Snad jsem to napsal dost srozumitelne, aby mi nekdo mohl pomoci. Dik moc

Citovat příspěvek

 

Re: Mod rewrite

Autor: spaze

17:20:04 03.09.2008

Tere,

3. září 2008, 17:00:35, paja34 napsal(a):
> ani ne, protoze GET 'r' i 'PHPSESSID' muze byt prazdny a tak by url
> bylo cisty bez toho a vypadalo by to treba /uvod/ kdezto uprava by
> mohla nejlip vypadat /uvod// aspon z toho co s rewritem umim

Promin, asi ti nerozumim.

--
Nejlepší učebnicí je manuál. Hned po vlastní zkušenosti.
-- Jan "H1T" Tichý


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Mod rewrite

Autor: paja34

17:00:34 03.09.2008

ani ne, protoze GET 'r' i 'PHPSESSID' muze byt prazdny a tak by url bylo cisty bez toho a vypadalo by to treba /uvod/ kdezto uprava by mohla nejlip vypadat /uvod// aspon z toho co s rewritem umim

Citovat příspěvek

 

Re: Mod rewrite

Autor: spaze

16:47:21 03.09.2008

Zdravim,

3. září 2008, 15:52:55, paja34 napsal(a):
> Diky, tak zatim jsem dospel k prepsani adresy, ale nevim jak podstrcit obsah.

Obsah se zobrazi takovej, na jakou adresu je prepsano. Ale mozna totiz
jen nevim, co vlastne chces udelat.

> RewriteCond %{QUERY_STRING} ^r=([0-9]*)$
> RewriteRule ^(.*)\.php$ http://localhost/$1/%1?
> RewriteCond %{QUERY_STRING} ^PHPSESSID=(.*)$
> RewriteRule ^(.*)\.php$ http://localhost/$1/%1?

Podle tohoto Mas v odkazu (ci v prohlizeci nacteno)
cokoliv.php?r=neco, nebo cokoliv.php?PHPSESSID=neco a ty to chces
prepsat(ci presmerovat, tezko rict, zalezi na hostname serveru) na
/cokoliv/neco, tak aby server nakonec zpracovaval /cokoliv/neco.

Nechces to trochu nejak jinak?

--
Řekl bych to takhle: "Svůj život jsem hrál, ale nesejvoval."


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Mod rewrite

Autor: spaze

16:42:40 03.09.2008

Lo,

3. září 2008, 16:30:12, paja36 napsal(a):
> nevim jak tomu rict, ze $1 patri k (.*)\.php a %1 k GET.

To ono vi samo.

--
$ nc ns2.megaprint.cz. smtp
<<< DATA
>>> 354 go ahead punk, make my day


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Mod rewrite

Autor: paja36

16:30:11 03.09.2008

Jakoze to me vyhodi ze url nelze najit, ale to je logicky, protoze nevim jak tomu rict, ze $1 patri k (.*)\.php a %1 k GET.

Citovat příspěvek

 

Re: Mod rewrite

Autor: paja34

15:52:54 03.09.2008

Diky, tak zatim jsem dospel k prepsani adresy, ale nevim jak podstrcit obsah.

RewriteEngine on

RewriteCond %{QUERY_STRING} ^r=([0-9]*)$
RewriteRule ^(.*)\.php$ http://localhost/$1/%1?
RewriteCond %{QUERY_STRING} ^PHPSESSID=(.*)$
RewriteRule ^(.*)\.php$ http://localhost/$1/%1?

GETy 'r' a 'PHPSESSID' se nikdy spolu nesetkaji.
Nevedel by nekdo pomoci? Rewrite byl pro me vzdy nepritel :(

Citovat příspěvek

 

Re: Mod rewrite

Autor: spaze

15:19:10 03.09.2008

Cau,

3. září 2008, 15:10:28, paja34 napsal(a):
> nevim jestli to jde - delam jeden web a tam chci aby se vsem
> NEPRIHLASENYM clenum prepsal soubor www.example.com/neco.php?x=y na
> www.example.com/neco/y a vsem PRIHLASENYM clenum by
> www.example.com/neco/q/ znamenalo
> www.example.com/neco.php?PHPSESSID=q slo by to? Jestli ano, tak k
> tomu bych se pak nejak dopracoval, diky.

Ano, pro HTTP autentizaci to jde, viz server variables pro
RewriteCond. Pro neco vlastniho s nejvetsi pravdepodobnosti nijak
jednoduse. Ovsem popravde receno jsem to moc nepochopil, jednou chces
prepisovat ?x=y na neco a podruhy obracene? Nicmene tohle jde stejne
jednoduse zaridit primo v aplikacni logice.

--
Nejlepší učebnicí je manuál. Hned po vlastní zkušenosti.
-- Jan "H1T" Tichý


Příspěvek zaslán emailem

Citovat příspěvek

 

Mod rewrite

Autor: paja34

15:10:27 03.09.2008

Ahoj,
nevim jestli to jde - delam jeden web a tam chci aby se vsem NEPRIHLASENYM clenum prepsal soubor www.example.com/neco.php?x=y na www.example.com/neco/y a vsem PRIHLASENYM clenum by www.example.com/neco/q/ znamenalo www.example.com/neco.php?PHPSESSID=q slo by to? Jestli ano, tak k tomu bych se pak nejak dopracoval, diky.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: