[英]htaccess unwanter 301 redirect and POST data loss
我有一個MVC PHP應用程序,並且在xampp中運行良好,但是在linux主機中無法正常工作,當通過htaccess形式發送POST數據時(無任何順序)會給出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(確定)...
請有人知道為什么我在正常重定向之前有此301重定向? 在我的腳本中沒有header()函數(當然不在窗體中,也不在目標頁面中),並且我的托管(Aruba.it)沒有啟用mod_proxy,因此我不能使用P標志進行POST重定向...
啊,我也試過了
RewriteCond %{REQUEST_METHOD} !POST
但沒有任何結果。
坦克的任何答復!!!
解決了
結果是服務器重定向:我有一個包含域URL“ domain.com”的全局變量,以避免在整個腳本中編寫它。 當涉及到調用URL時,服務器會使用301 http消息自動重寫“ www.domain.com”中的“ domain.com”。 我更改了var的值,現在一切正常!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.