Toon posts:

$request_uri voor url cloaking werkt gedeeltelijk

Pagina: 1
Acties:

Verwijderd

Topicstarter
<?
$url_array=explode("/",$REQUEST_URI);
$id=$url_array[4];
?>

dit werkt! Ik wil namelijk de url:

test.php3/4
ipv
test.php3?$user=4

alleen zijn nu mijn plaatjes niet meer zichtbaar, die zoeken nu naar een directory test.php3

iemand daar een oplossing voor?

(mod_rewrite is geen optie omdat dat niet aan staat, niet mijn server :( )

Verwijderd

Niet echt een oplossing maar meer een work-around en waarschijnlijk om '../' voor de locatie van het plaatje te zetten. Dat moet volgens mij wel werken...

Verwijderd

Topicstarter
ja dat had ik ook bedacht, en dat werkt ook wel, maar een beetje ranzig en met sommige includes kom ik een beetje in de knoei.

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
in de head van de html opgeven wat de base is en daar dan de volledige url gebruiken.

Verwijderd

absolute paden gebruiken:

/images/plaatje.gif

ipv images/plaatje.gif

urls gebruiken kan ook maar dan cached de browser em waarschijnlijk niet

Verwijderd

Topicstarter
Op vrijdag 05 juli 2002 14:25 schreef freak007 het volgende:
in de head van de html opgeven wat de base is en daar dan de volledige url gebruiken.
dit lijkt niet te werken omdat er een ~ in de url zit, hij pakt alleen maar www.test.com

Verwijderd

Topicstarter
Op vrijdag 05 juli 2002 15:07 schreef Foxboy het volgende:
absolute paden gebruiken:

/images/plaatje.gif

ipv images/plaatje.gif

urls gebruiken kan ook maar dan cached de browser em waarschijnlijk niet
dat werkt niet

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 05 juli 2002 18:44 schreef sjaak1000 het volgende:
dat werkt niet
Waarom werkt dat niet?
/~sjaak1000/images/bla.gif lijkt me toch te moeten werken?

Verwijderd

Topicstarter
wat ik nu zie is dat het werkt voor url's maar niet voor plaatjes.

als ik als base zet:
<base href="http://www.test.nl/~sjaak1000/test/">

dan hebben de plaatjes de url
http://www.test.nl/gifs/test.gif

ipv

http://www.test.nl/~sjaak1000/test/gifs/test.gif

dat ~sjaak1000/test lijkt die niet mee te pakken (voor de gifs dus)

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
dan doe je toch gewoon:
global $PHP_SELF
if (preg_match('/^(.+)~.+/',$PHP_SELF,$matches)) {
$base_uri = $matches[1];
}
$image_uri = $base_uri . 'gifs/test.gif';
Pagina: 1