我正在尝试在我的apache服务器中对请求进行透明重定向。
请求如下所示:
POST www.domain.com//maincontroller.php/api
我想将其重定向到:
POST www.domain.com/maincontroller.php/api
我不想要301重定向,而是静默重定向(编辑帖子地址并将其发送到httpd)。
我用mod_rewrite
尝试的所有内容都没有重写POST,但成功地重写了GET。
答案 0 :(得分:0)
Coworker找到了它!
RewriteCond %{THE_REQUEST} POST
RewriteCond %{THE_REQUEST} ^[A-Z]+\s//+(.*)\sHTTP/[0-9.]+$ [OR]
RewriteCond %{THE_REQUEST} ^[A-Z]+\s(.*/)/+\sHTTP/[0-9.]+$
RewriteRule .* http://%{HTTP_HOST}/%1 [P]