原始网址是post =>的结果 http://www.mywebsite.com/index.php?s=&where=townsearch&search_simple=find
我希望这个url => http://www.mywebsite.com/town/townsearch.html
htaccess有可能吗?
我希望保留两个url functionnal,但如果可能的话,自动将第一个重写为第二个。 因此,当我们输入第一个网址时,它会在浏览器上将其重写为第二个网址,或者重定向它。
答案 0 :(得分:0)
将此规则添加到htaccess文件中,它将起作用。
RewriteCond %{QUERY_STRING} (^|&)s=($|&)
RewriteCond %{QUERY_STRING} (^|&)where=townsearch($|&)
RewriteCond %{QUERY_STRING} (^|&)search_simple=find($|&)
RewriteRule ^index\.php$ /town/townsearch.html?&%{QUERY_STRING}
答案 1 :(得分:0)
使用此:
RewriteEngine On
RewriteRule ^town([^/]*)/([^/]*)\.html$ /index.php?s=$1&where=$2&search_simple=find [L]
它将为您留下以下网址:http://www.mywebsite.com/town/townsearch.html