当前网址
http://mywebsite.com/explore.php?location=india&search_query=about&filter[]=v
所需网址
http://mywebsite.com/explore/india/about/v
使用的规则:
RewriteRule ^explore/([^/]*)/([^/]*)/([^/]*)$ /explore.php?location=$1&search_query=$2&filter[]=$3 [L]
答案 0 :(得分:0)
您忘了指定您的字词可以是多个字符。我认为你需要更像的东西:
RewriteEngine on
RewriteRule ^explore/([^/]*)/([^/]*)/([^/]*)$ /explore.php?location=$1&search_query=$2&filter[]=$3 [L]
用
http://mywebsite.com/explore/india/about/v
如果您在$_GET
中输出explore.php
,则会获得:
array(3) {
["location"]=> string(5) "india"
["search_query"]=> string(5) "about"
["filter"]=> array(1) {
[0]=> string(6) "v"
}
}
您的实际RewriteRule
的工作类似于:
http://mywebsite.com/explore/i/a/v
希望有所帮助