【问题标题】:htaccess unwanter 301 redirect and POST data losshtaccess 不需要 301 重定向和 POST 数据丢失
【发布时间】:2015-07-12 10:09:02
【问题描述】:

我有一个 MVC PHP 应用程序,并且在 xampp 中运行良好,但在 linux 主机中无法正常工作,并且当通过表单发送 POST 数据时,htaccess(无任何顺序)提供 301 重定向并且 POST 数据丢失永远...

这是我的 htaccess:

Options -MultiViews
RewriteEngine On

RewriteBase /devel

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l


RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

使用浏览器我可以看到有 301 用于发布数据,200(ok)用于获取数据...

请知道为什么我在正常重定向之前有这个 301 重定向?在我的脚本中没有 header() 函数(当然不是在表单中也不是在目标页面中)并且我的主机(Aruba.it)没有启用 mod_proxy,所以我不能使用 P 标志进行 POST 重定向...

啊我也试过了

RewriteCond %{REQUEST_METHOD} !POST

但没有任何结果。

欢迎回复!!!

【问题讨论】:

    标签: php apache .htaccess mod-rewrite redirect


    【解决方案1】:

    已解决

    结果它是一个服务器重定向:我有一个包含域 url“domain.com”的全局变量,以避免在我的整个脚本中写入它。在调用 url 时,服务器会使用 301 http 消息自动重写“www.domain.com”中的“domain.com”。我更改了 var 的值,现在一切正常!!!

    【讨论】:

      猜你喜欢
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      • 2011-07-25
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      相关资源
      最近更新 更多