MOD_REWRITE probleempje

Status
Niet open voor verdere reacties.

ErikBooy007

Terugkerende gebruiker
Lid geworden
24 mei 2007
Berichten
3.814
Goedemiddag heren (en dames?),

Ik heb een probleempje, ik ben een website aan het redesignen (was nog een oud puur HTML vod) en ik wil daarbij graag de oude "bestandsnamen" blijven gebruiken, maar toch PHP gebruiken om m'n includes en dergelijke te kunnen doen. Op zich geen probleem, ik had daarvoor de RewriteRules;

Code:
RewriteRule ^(.*)\.htm$ index.php?p=$1 [NC]
RewriteRule ^(.*)\.html$ index.php?p=$1 [NC]

Werkt perfect. Alleen wil ik graag dat aan de bestandsnaam een query-string kan worden meegegeven, dus heb ik er twee toegevoegd. Dit werkt niet:

Code:
RewriteRule ^(.*)\.htm?(.*)$ index.php?p=$1\&$2 [NC]
RewriteRule ^(.*)\.html?(.*)$ index.php?p=$1\&$2 [NC]
RewriteRule ^(.*)\.htm$ index.php?p=$1 [NC]
RewriteRule ^(.*)\.html$ index.php?p=$1 [NC]

Het idee is dus dat als je bijvoorbeeld naar ticket.htm?t=40m gaat, dat je op index.php?p=ticket&t=40m uitkomt. Ik heb het overigens ook zonder de slash voor het &-teken geprobeerd en dat werkt ook niet.

Any suggestions?
 
Ik heb het inmiddels zo opgelost:

Code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING}  ^(.*)$
RewriteRule ^(.*)\.htm$ index.php?p=$1\&%{QUERY_STRING} [NC]
RewriteRule ^(.*)\.html$ index.php?p=$1\&%{QUERY_STRING} [NC]
RewriteRule ^(.*)\.htm$ index.php?p=$1 [NC]
RewriteRule ^(.*)\.html$ index.php?p=$1 [NC]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan