使用.htaccess将“/”添加到url

时间:2012-01-18 18:08:34

标签: .htaccess

有人可以告诉我应该写什么来写我的.htaccess文件,以便'。'''被'/'替换。

我搜索了整个网络,我真的找不到具体的答案。

另外,我想将'?key1 = value1& key2 = value2'等查询字符串替换为'/?key1 / value1 / key2 / value2 /'

我花了一整天时间寻找答案,却找不到答案。

1 个答案:

答案 0 :(得分:1)

对于查询字符串,您可以使用这些规则替换查询字符串中的& =

# replace all of the "="
RewriteCond %{QUERY_STRING} ^(.*)=(.*)$
RewriteRule ^(.*)$ /$1?%1/%2 [N]

# replace all of the "&"
RewriteCond %{QUERY_STRING} ^(.*)&(.*)$
RewriteRule ^(.*)$ /$1?%1/%2 [N]

# ensure there's a trailing "/" at the end of the query string
RewriteCond %{QUERY_STRING} !/$
RewriteRule ^(.*)$ /$1?%{QUERY_STRING}/ [N]

这将接受请求:/something?a=b&c=d&e=f并将其重写为:/something?a/b/c/d/e/f/