2015-05-02 62 views
0

我有一個MVC的PHP應用程序,並在XAMPP的偉大工程,但在linux主機不能正常工作,當談到通過表單發送POST數據htaccess的(沒有任何順序)給出了一個301重定向和POST數據永久丟失...htaccess的unwanter 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)。 ..

請人knowr爲什麼我的常態之前有這個301重定向al重定向?在我的劇本是沒有header()函數(而不是在形式還是在課程的目標頁)和我的主機(Aruba.it)好好嘗試一下啓用了mod_proxy的,所以我不能使用標誌P爲POST重定向...

啊我也試過

RewriteCond %{REQUEST_METHOD} !POST 

,但沒有任何結果。

坦克的任何答覆!

回答

0

解決

它出來了,這是一個服務器重定向:我有包含域名網址「domain.com」,以避免在我的整個劇本創作成爲一個全局變量。當涉及到調用URL時,服務器會使用301 http消息在「www.domain.com」中重寫「domain.com」。我改變了var的值,現在一切正常!