【问题标题】:htaccess passing params wth POST mechanismhtaccess 使用 POST 机制传递参数
【发布时间】:2011-02-27 13:29:08
【问题描述】:

有 2 个 htaccess 问题,希望您能帮助我:

1) 为什么这些命令不起作用:

RewriteRule ^(.*)\/Bing$ http://$1 [NC,L,R=301]

RewriteRule ^(.*)\/Bing\/(.*)$ http://$1/$2 [NC,L,R=301]

虽然这些确实有效:

RewriteRule ^(.*)\/Bing$ http://www.myDomain.com [NC,L,R=301]
RewriteRule ^(.*)\/Bing\/(.*)$ http://www.myDomain.com /$2 [NC,L,R=301]

2) 我想使用 htaccess 进行以下操作:

什么时候

当前网址 =POST http://www.myDomain.com/

HTTP_REFERER = //www.myDomain.com/3

{Param2= x(某个常量值)}

将被静默转换为

POST(不是 GET!)http://www.myDomain.com/Myservice.asmx/Foo

{Param1 = 3, Param2= x(保持与操作前相同)}

提前感谢任何帮助

【问题讨论】:

    标签: .htaccess mod-rewrite post


    【解决方案1】:
    1. RewriteRule 永远不会获取主机。只是路径,您必须使用带有 HTTP_HOST 的 RewriteCond 来对主机执行任何操作。

    2. 您可以通过在 NC 中添加另一个指令来保留帖子数据,即 P,代表保留帖子数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多