I would like that everybody type www.domainname.com/cars/post-title will get post.php?category=car&url=post-title AND everybody type www.domainname.com/blog-title will get blog.php?url=blog-title I wrote in htaccess the following lines: 1. RewriteRule ^cars/?([-a-zA-Z_&0-9&,!]+).html$ post.php?category=car&url=$1 2. RewriteRule ^/?([-a-zA-Z_&0-9&,!]+).html$ blog.php?id=$1 The problem is if user type www.domainname.com/cars-some-text it sends to post.php and not blog.php because it take the first rule even if there is no "/" after "cars". Please tell me how I can write that it sends to cars/ only if there is also "/" in cars/ and not only "cars".
I tried dobule /, so RewriteRule ^cars//?([-a-zA-Z_&0-9&,!]+).html$ post.php?category=car&url=$1 and it works. I am not sure why, but it works!
The problem was in ? because question mark means that a character before is not a condition. Now I removed ? and it works perfectly.