• THIJZEL
  • Registratie: Januari 2001
  • Niet online
Ik heb een probleem met rewrite rules. Ik heb een .htaccess met een set rewriterules lokaal(WAMP, Apache/2.0.59) geschreven en getest. Nadat dit goed bleek te werken heb ik deze geupload naar een testomgeving (LAMP, Apache/2.0.61).

Mijn .htacces ziet er (verkort) als volgt uit:

code:
1
2
3
4
RewriteEngine On
RewriteRule ^productimages/(.*).jpg images.php?image_str=$1

RewriteRule ^producten/(.*).html producten.php?sid=$1


Op mijn lokale omgeving werken beide rules naar behoren, op mijn testomgeving parsed hij ze ook beide maar om een voor mij onbekende reden krijg ik bij de 2e (producten) regel geen GET variablen binnen. Weet iemand wat ik over het hoofd zie?

De gebruikte url is als volgt:
code:
1
http://domein/producten/product_a_b_c.html


edit: De PCRE versie is op beide servers exact hetzelfde..

[ Voor 5% gewijzigd door THIJZEL op 28-08-2008 18:59 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Waar hoort mijn topic?
[q]
Windows Servers en Server-software
Installatieproblemen van serversoftware.

Voorbeelden van zaken die je hier kunt bespreken:
[...]
• Je rewriterules voor Apache doen niet wat jij wilt.
[...]


;) Klein tikje die kant op dus

[ Voor 18% gewijzigd door BtM909 op 28-08-2008 17:42 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
probleem (gedeeltelijk) gevonden.

Op de een of andere manier raakt de testserver in de war doordat er ook een producten.php bestaat, hij wijst dus [domein]/producten/jadajada.html aan als [domein]/producten.php/jadajada.html ipv de rewriterule uit te voeren.

  • orf
  • Registratie: Augustus 2005
  • Laatst online: 08:52

orf

Waarschijnlijk staat Multiviews op de server aan. Multiviews gaan voor RewriteRules.
(met Multiviews kun je bestanden aanroepen zonder extensie)

In je htaccess kun je opnemen dat Multiviews uit moet staan.

  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
orf schreef op donderdag 28 augustus 2008 @ 19:07:
Waarschijnlijk staat Multiviews op de server aan. Multiviews gaan voor RewriteRules.
(met Multiviews kun je bestanden aanroepen zonder extensie)

In je htaccess kun je opnemen dat Multiviews uit moet staan.
Had het inmiddels ook uitgevogeld.. Thanks. Irritant dat multiviews.