要改变此网址:
http://domainname.com/service_provider_list.php?loc=chhattisgarh-1&query=plumber-12
进入此网址:
http://domainname.com/chhattisgarh-1/plumber-12
通过htacess怎么可能请帮助
.htaccess代码:
RewriteRule ^/([^/]+)/([^/]+)$ /service_provider_list.php?loc=$1&query=$2 [NC,L]
答案 0 :(得分:1)
你的规则没问题,但是你必须告诉apache传入的请求不是目录或文件,因为apache首先搜索可能导致404找不到404的现有文件,请尝试下面的,
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ service_provider_list.php?loc=$1&query=$2 [NC,L]
答案 1 :(得分:0)
在你的.htaccess中试试这个
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /service_provider_list.php?loc=$1&query=$2 [L]