2012-06-22 96 views
0

感謝在這裏幫助我在這裏一天對於我一直有一些問題,htaccess的查詢 - 寄給我在正確的方向,能夠制定出什麼導致這個問題只是我不能弄清楚如何解決它。

爲我的網站的htaccess文件是...

<IfModule mod_rewrite.c> 

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.example.org 
RewriteCond %{HTTP_HOST} ^(.+).example.org/^(.+) 
RewriteRule ^([^/]*)$ http://example.org [P,L] 

ErrorDocument 404 /index.php 

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php [L] 

</IfModule> 

第一位讓我有我的客戶虛擬子域 - 它們都包括從我的主域名相同的文件,但使用不同的佈局以及根據子域由我的腳本從數據庫中獲取的不同數據。然而,看起來這段代碼正在銷燬任何$ _POST變量......因爲當我在主域上提交表單時,腳本會獲取變量,而對於使用完全相同表單和完全相同腳本的任何子域,$ _POST變量是空白。

我怎麼能修復的代碼段,或添加其他位,允許$ _ POST變量一併通過?獲取似乎在網站上使用最後一節作爲/ logout /?logmeout被認爲它只是郵政丟失。

+1

POST數據絕不受重寫規則。 – brezanac

+0

這是我遇到的問題,因爲它不應該這樣做,但它是 - 事實證明,只是刪除該代碼,並在我的cPanel中使用通配符子域,而不是按照下面的建議工作......所以即使我沒有解決這個問題,因爲我現在需要做的事情並不重要。但是,謝謝:) –

回答

2

如果你已經建立了,你需要讓這樣的子域使用通配符的虛擬主機,你不應該需要重定向到主域名。只要有你的PHP腳本檢查$_SERVER['HTTP_HOST']看到正在訪問哪些子域。

+0

好吧,我是一個白癡......工作。這樣一個簡單的事情已經修復了2天拉我的頭髮:) –

+0

Ps謝謝:) –

相關問題