我有一个重写规则,如下所示:
RewriteRule ^foo/bar/([\w]+)/files/([\S\s]+)$ /mydirectory/$1/$2
我想让GET请求转到/ mydirectory / $ 1 / $ 2,POST请求会有所不同。这是否可以使用mod-rewrite?
答案 0 :(得分:5)
是 - 使用THE_REQUEST变量。见the docs
答案 1 :(得分:2)
大!谢谢你。
这是我做的,供参考:
RewriteCond %{THE_REQUEST} GET
RewriteRule ^foo/bar([\w]+)/files/([\S\s]+)$ /mydirectory/$1/$2
RewriteCond %{THE_REQUEST} POST
RewriteRule ^foo/bar/([\w]+)/files/([\S\s]+)$ /somewherelse/$1/$2
这会将POST重定向到'somewhereelse'并GET为'mydirectory'。