.htaccess Matcha allt

Webbservrar

1 svar · 413 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Trådstart#1

Jag vill göra en rewrite-rule som omdirigerar allt efter domännamnet till edit.php?page=$1

Tänkte att man kunde göra så här:
RewriteRule ^(.*)+ /edit.php?page=$2 [NC]

Tyvärr så ingår ju även edit.php i (.*) så det blir en evighetsloop. Tror jag. Det fungerar i alla fall inte.

Någon som har en smart lösning?

Medlem sedan juni 20014 421 inlägg
#2

Hmm...

Detta är ett skolexempel på en evighetsloop. :)

Löses bäst med ett RewriteCond.

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/edit.php
RewriteRule (.*) /edit.php?page=$1 [R,NC]
252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)