Toon posts:

[apache] mod_rewrite

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

Verwijderd

Topicstarter
hey,


ik wil m.b.v mod_rewrite alle url's die zo zijn:

www.example.com/index.php?id=8

doorzenden naar:

www.otherexamplesite/index.php?id=8


dus dat hij de opgegeven ID zeg maar meegeeft naar de volgende url (het ?id=8 gedeelte)


wat ik zelf al heb geprobeerd in een .htaccess file is:

Redirect ^/index.php?id=(.*)$ http://www.example.com/ [R]

maar dit werkt al niet, dus hij redirect niet eens naar normaal example.com


weet iemand hoe ik dit op kan lossen?
want uit deze 2 documenten wordt ik niet veel wijzer:

http://httpd.apache.org/docs/mod/mod_rewrite.html
http://httpd.apache.org/docs/misc/rewriteguide.html

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 23:30

NMe

Quia Ego Sic Dico.

Je regular expression deugt niet en er moeten volgens mij quotes omheen.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
???

regular expression? is dat gewoon die regel zeg maar, en waar moeten quotes dan, wil je iets duidelijker zijn?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 23:30

NMe

Quia Ego Sic Dico.

Over die quotes had ik het mis, dat hoeft blijkbaar niet... En dit:
^/index.php?id=(.*)$
is een regular expression. Google weet het! :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
ja dat is leuk dat dat een regular expression is, maar daarmee kom ik nergens..., dat hij verkeerd is snap ik ook wel, want hij werkt niet..

maar als je een hint geeft WAT er verkeerd is...daarmee kom ik ergens

[ Voor 33% gewijzigd door Verwijderd op 16-03-2004 10:05 ]


  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 21-05 22:36

Kippenijzer

McFallafel, nu met paardevlees

RewriteEngine On
staat wel in je htaccess? En weet je zeker dat je geen restricties hebt in je htaccess? Standaard mag mod_rewrite volgens mij nl. niet in htaccess.

Daarnaast zal in je regexp natuurlijk de "to" url aangepast moeten worden dat hij wel het item ook in de nieuwe url zet, maar da's prima uitgelegd in de apache manual :)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 23:30

NMe

Quia Ego Sic Dico.

Ehm, nog buiten je regular expression om is er meer mis... Misschien doet ie het wel als je RewriteRule gebruikt ipv Redirect. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
ja mijn .htaccess werkt wel, want als ik gewoon www.example.com intyp redirect hij hem automatisc hnaar www.example.com/site/, dus hij werkt wel.


en mijn regel is nu dit en het werkt nog niet, terwijl dit toh logisch wel zou moeten werken:


Redirect ^/index.php?id=(.*)$ http://www.example.com/index.cfm?id=$1 [R]


en voor NMe84:

als je niks te melden hebt, zeg dan liever niets, hier heb ik niets aan.

[ Voor 14% gewijzigd door Verwijderd op 16-03-2004 10:12 ]


  • Alex
  • Registratie: Juli 2001
  • Laatst online: 28-02 19:26
Let op! Index.php zal hij niet redirecten. Enkel index.php?id=[en hier eventueel iets achteraan]...
Check daarnaast een via een php_info of mod_rewrite geïnstalleerd is...

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


Verwijderd

Topicstarter
ja alex, ik probeer toch ook index.php?id=x te redirecten...

en ja mod_rewrite is geinstalleerd...

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 23:30

NMe

Quia Ego Sic Dico.

Verwijderd schreef op 16 maart 2004 @ 10:09:
en voor NME:

als je niks te melden hebt, zeg dan liever niets, hier heb ik niets aan.
Ik probeer je te helpen...maar dat HOEF ik niet. En na die opmerking ga ik ook geen poging meer doen ook. Veel succes verder. :Z

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
als je dit helpen noemt:

-je regular expressie deugt niet -->> ja duh dat snap ik, anders zou hij wel werken
-Ehm, nog buiten je regular expression om is er meer mis -->> zie boven\


maar dit moet geen flame topic worden, ik zoek nog steeds een oplossing

[ Voor 22% gewijzigd door Verwijderd op 16-03-2004 10:16 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 26-05 00:01

Janoz

Moderator Devschuur®

!litemod

Dit is server configuratie en heeft niks met Programming & Webscripting te maken, daarnaast mag je best wel een heel klein beetje vriendelijker zijn tegen de mensen die je proberen te helpen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.