assuming I have these 5 urls (with parameters) and want to create url rewrite for each of them. these URLs are possible results of a search form. (the search by form is done with 3 filters which are optional : speciality, region, city)
search.php?speciality=cardiologist®ion=my_region&city=my_city
doctor/cardiologist/my_region/my_city
search.php?speciality=cardiologist®ion=my_region
doctor/cardiologist/my_region
search.php?speciality=cardiologist
doctor/cardiologist
search.php?region=my_region&city=my_city
doctor/my_region/my_city
search.php?region=my_region
doctor/my_region
how would I be able to use htaccess/regex rewrite rules to manage these urls and avoid confusion
I tried this but I think that it creates confusion so it doesn't work well (I'm begginer in regex)
RewriteRule ^doctor/([a-zA-Z\-]+) search.php?speciality=$1 [L]
RewriteRule ^doctor/([a-zA-Z\-]+) search.php?region=$1 [L]
RewriteRule ^doctor/([a-zA-Z\-]+)/([a-zA-Z\-]+) search.php?speciality=$1®ion=$2 [L]
RewriteRule ^doctor/([a-zA-Z\-]+)/([a-zA-Z\-]+) search.php?region=$1&city=$2 [L]
RewriteRule ^doctor/([a-zA-Z\-]+)/([a-zA-Z\-]+)/([a-zA-Z\-]+) search.php?speciality=$1®ion=$2&city=$3 [L]
what solutions do you recommend?