Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

apache trailing slash problem

[es] :: Linux/UNIX serveri i servisi :: apache trailing slash problem

[ Pregleda: 3728 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stanoje
php+mysql coravljenje
Batajnica

Član broj: 602
Poruke: 56
*.korisnici.absolutok.com



Profil

icon apache trailing slash problem18.12.2003. u 13:48 - pre 247 meseci
Ima problem, nema resenje

Kada korisnik zatrazi
http://www.example.com/index.php/
ili
http://www.example.com/index.html/
sa sve pratecim slashom desavaju se cudne stvari

1.Ako je obicna strana u pitanju - dovuce se ona, ali se ne vide slike, javascriptovi i stilovi i sve sto se ukljucuje spolja na stranu. To shvatam. Znaci apachi je proglasio zahtev validnim i pustio stranu kako valja, ostalo je gecrkt.

2.ako je strana opis frejmova browser poludi(ie 5+,netscape) i ode u matrix.

Trazi se resenje, googlujem vec pola dana i ne mogu da nadjem. Kladim se da je neki RewriteRule i ta bratija, a tu sam tanak.
Meni treba da i dalje rade php-ovi i da primaju parametre get-om i postom, a da se opet ako user unese ovako nesto (desava se verujte) ili sutne na normalan link(pozeljno) ili da mu se da 404 ako vec prvo ne moze.


Sima Kosmos iz dalekog svemira
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.dial.InfoSky.Net

Sajt: localhost


+5 Profil

icon Re: apache trailing slash problem18.12.2003. u 16:53 - pre 247 meseci
tvoj problem nema veze sa apache, već sa osnovama HTMLa

kada u html stranici koja se nalazi na adresi http://example.com/foo/bar/ ubaciš sliku čija je adresa u src atributu navedena relativno, npr "slika.jpg", browser će sliku tražiti na adresi http://example.com/foo/bar/slika.jpg

znači, ili navedi apsolutnu putanju do slika, ili koristi BASE html tag..

 
Odgovor na temu

stanoje
php+mysql coravljenje
Batajnica

Član broj: 602
Poruke: 56
*.korisnici.absolutok.com



Profil

icon Re: apache trailing slash problem22.12.2003. u 15:02 - pre 247 meseci
Citat:
-zombie-:
tvoj problem nema veze sa apache, već sa osnovama HTMLa

kada u html stranici koja se nalazi na adresi http://example.com/foo/bar/ ubaciš sliku čija je adresa u src atributu navedena relativno, npr "slika.jpg", browser će sliku tražiti na adresi http://example.com/foo/bar/slika.jpg

znači, ili navedi apsolutnu putanju do slika, ili koristi BASE html tag..

Mozda sam se pogresno izrazio, ali mislim da nije problem sa html-om vec sa onim drugim sto sam rekao, a to je da:

Ako neko trazi xyz.php/
Naprimer:
www.example.com/xyz.php/ u adress bar-u,
a ne kao normalno:
www.example.com/xyz.php

Apache mu pusti stranu, ali obzirom da za BASE ADRESU browser proglasi
"...xyz.php/" (jer nije redirektovan, niti je dobio 404) pa onda navali da skida ostalo sa sve backslashom, da ne bih gledao u pasulj ili menjao php-ove okolo meni treba:

1.404 odgovor ili
2.Redirekcija na www.example.com/xyz.php bez backslasha (pozeljnije)

To je slicno kao kad neko trazi samo ime direktorijuma, ali ne navede backslash pa apache sam doda backslash i prikaze sta vec ide po conf-u iz tog dira. Sad meni treba da se u slucaju da je trazen postojeci fajl samo sa backslashom iza ne desi
da se to proglasi validnim zahtevom.

Apropos predloga, trudim se da izbegavam apsolutne putanje ako je ikako moguce. Veruj mi na rec da znam html poprilichno :)


Sima Kosmos iz dalekog svemira
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: apache trailing slash problem

[ Pregleda: 3728 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.