[Solved] url-rewrite implementing something like %{QUERY_STRING}
Added by sprrt about 7 years ago
need help with url rewriting.examples are on the right, thank you
url.rewrite-if-not-file = (
"^/p/([a-z]+)$"=>"/p/$1.php",(dddd.com/p/xx.php)
"^/a/([a-z]+)$" => "/a/$1.php",(dddd.com/a/xx.php)
"^/p/([a-z]+)?(.*)$"=>"/p/$1.php?$2",(dddd.com/p/xx.php?asd=ved&dfg=dgf&asdf=asdf...)
"^/a/([a-z]+)?(.*)$" => "/a/$1.php?$2",(dddd.com/a/xx.php?asd=ved&dfg=dgf&asdf=asdf...)
,"^/([a-z0-9-]+)$" => "/?page=$1"(dddd.com/asdadsadsas)
,"^/([a-z0-9-]+)?(.*)$" => "/?page=$1&var1=1&var2=2&var3=3..."(dddd.com/asdadsadsas?var1=1&var2=2....)
)
Replies (1)
RE: url-rewrite implementing something like %{QUERY_STRING} - Added by gstrauss about 7 years ago
I think you need to backslash the question mark in your regex ("\?") for a literal question mark rather than an optional match
url.rewrite-if-not-file = ( "^/([ap])/([a-z]+)(\?.*)?$"=>"/$1/$2.php$3", "^/([a-z0-9-]+)$" => "/?page=$1", "^/([a-z0-9-]+)\?(.*)$" => "/?page=$1&$2" )