Toon posts:

Problemen met mod_rewrite(wamp)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ook na het lezen van zo ongeveer alle artikelen en tutorials krijg ik het niet voor elkaar om mod_rewrite aan de praat te krijgen.....

Wat heb ik gedaan:
in de apache httpd.conf de regels
- LoadModule rewrite_module modeles/mod_rewrite.so
- AddModule mod_rewrite.c
- AllowOverride all
aangepast('ge-uncommented')

Een .htaccess file in de directory gezet met de regels:
RewriteEngine On
RewriteRule ^mysite/test/(.*)/ mysite/test.php?page=$1

En, je raad het al, het werkt niet....
Dus twee vragen:
A. Hoe kan ik zien of de mod_rewrite module überhaupt draait, heb al geprobeert te kijken met phpinfo(), staan geen modules vermeld
B. Hoe kan ik zien of de .htaccess file gelezen wordt?

Gebruik windows en wamp.

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18-08 21:00

Creepy

Tactical Espionage Splatterer

Check eens of je rewrite rule wel werkt als je hem opneemt in de httpd.conf. Zo ja, zet dan de AllowOveride goed zodat je de rewrite rule mag uitvoeren via een .htaccess file

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

"Werkt niet"...hmm, duidelijk. :P

Krijg je een error 500? Zo ja, dan heb je wat fout ingesteld. Zo nee, dan heb je grote kans dat je RewriteRule niet goed is, of dat mod_rewrite inderdaad niet werkt. Ik neem aan dat je al geprobeerd hebt Apache tussendoor te restarten?

Wat betreft je tweede vraag: zet er iets simpels in, zoals bijvoorbeeld een ErrorDocument voor de 404 error, en probeer dan een niet-bestaande pagina op te vragen. Als je je eigen error pagina krijgt, dan weet je dat je .htaccess gelezen wordt. Maar dat zal waarschijnlijk wel. ;)

'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
thnx voor de snelle reacties tot zover, had apache inderdaad opnieuw gestart.
.htaccess wordt wel gelezen, als ik d'r onzin in zet (echo 'bla' ofzo) krijg ik een error 500

Ga nu proberen om rewriterule in de httpd.conf te zetten.

"Het werkt niet" was inderdaad niet zo'n briljante omschrijving. Wat ik eigenlijk wil is een soort stappenplan, waarbij ik elke stap kan controleren of het goed gaat. Weet nu dat het niet werkt maar heb geen idee waar het fout gaat

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

tikje richting Software Algemeen

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Volgens mij is die RewriteRule gewoon niet goed:
^mysite/test/(.*)/ mysite/test.php?page=$1

$ matcht het einde van de string, en dan zet jij er nog een 1 achter. Dat kan nooit werken. :)

[edit]Tenzij Apache by design iets doet met die 1, maar dat kan ik me eigenlijk niet voorstellen. :P[/]

Scratch that, over die spatie heen gekeken. :X

[ Voor 31% gewijzigd door NMe op 11-11-2005 22:25 ]

'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.


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Waarschijnlijk werkt het wel als je dit toevoegt voor de rule:
code:
1
RewriteBase /
Lees deze bijvoorbeeld even door:

[rml][ Apache] .htaccess mod_rewrite probleem[/rml]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • DataGhost
  • Registratie: Augustus 2003
  • Laatst online: 21-08 09:35

DataGhost

iPL dev

en je kan niks raars vinden in je rewritelog? :)
Pagina: 1