I really had troubles making a title. So if you have something better, please edit it.
Now to the question:
I’m trying to rewrite some URL’s with mod_rewrite in my .htaccess file.
So, what I’m trying to do is to make 2 of the same queries, which of course won’t work. Only for one of the rules. So I was thinking if there’s some way to tell that if the first rule fails go to the next one? Or – if a rule fails keep looking for another?
Those are my rules which is identical except for the last parameter.
RewriteRule ^udforsk/([a-z-]+)/([0-9]+)$ index.php?page=udforsk&q=1&s=$1&val=$2
RewriteRule ^udforsk/([a-z-]+)/([0-9]+)$ index.php?page=udforsk&q=1&s=$1&p=$2
Correct me if I’m wrong but, if you are passing the arguments in via GET, then index.php should handle the error that would happen if it were missing a GET variable.
In index.php, treat
$_GET["p"]like you would treat$_GET["val"], actually, why not useisset()and setpequal toval(ifpisn’t already set)