PDA

Bekijk Volledige Versie : Apache: mod_rewrite > apache 2.0.55



c0ld phr34k
24/02/06, 00:47
Hey,

kan iemand mij een voorbeeld geven van een werkend mod_rewrite rule voor apache 2.0.55? Ik vond niks werkend op google en ben ondertussen de wanhoop nabij..

RewriteRule ^(.*) /index.php?p=$1 [L]
> opent $1 en niet index.php?p=$1

RewriteRule ^/(.*) /index.php?p=$1 [L]
> 500 internal server error..

Iemand enig idee?

HooGLaNDeR
24/02/06, 08:54
http://designhulp.nl/artikelen/server-side/diversen/friendly-urls-mod-rewrite
is dit misschien wat je zoekt?

c0ld phr34k
24/02/06, 16:45
Hm die rules lijken het te doen =).
Bedankt Hooglander ;)

c0ld phr34k
24/02/06, 20:44
Ze doen het dus toch niet ^^.

Als de file bestaat doet hij precies $1.php ipv index.php?p=$1. Als hij niet bestaat voert hij alles perfect uit (error pagina via paginascript en daar geraakt hij nog niet eens als url goed is).

Voorheen kreeg ik 404 error als pagina niet bestond. Heb nu dit gebruikt:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ /index.php?p=$1 [L]
________________________________________

c0ld phr34k
24/02/06, 23:25
Options -Multiviews

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]*)$ /index.php?p=$1 [NC,L]

Deze werkt wel :). bedankt aan mezelf :P

Capt.Pascal
27/02/06, 10:35
Ik heb gewoon zelf wat dingen geschreven.
Alle voorbeeldjes die ik tegenkwam waren voor Apache 1 en werkten dus niet.
Uiteindelijk viel het allemaal wel mee om te maken,
maar ik heb er wel een week in gestoken om uit te zoeken hoe dat spul nu eigenlijk inelkaar zit.
Ik vrees dat er niet zoveel lieden zijn die Apache2 modules schrijven.
geen idee waarom, want het zijn toch weer leuke dingen voor de mens.