2013-06-20 49 views
0

我的網站將不再執行一個擴展名的網址作爲PHP了。我的.htaccess文件中有以下內容,直到今天仍然正常工作。.htaccess forctype不能在godaddy上工作,可以重寫規則嗎?

<Files pages> 
    ForceType x-httpd-php5-cgi 
</Files> 

這會導致http://www.mydomain.com/pages/1/Home以頁面形式運行,就像它是pages.php一樣。

除了表示他們已經或正在從Apache 2.2升級到2.4之外,Godaddy目前沒有給予太多支持。

是否有可能通過重寫規則來做我正在做的事情?

回答

0

添加以下行.htaccess文件:

Options +ExecCGI 
    AddHandler x-httpd-php5-3 .php 

這應該允許ForceType指令的正常工作! F.Y.I:我有完全相同的問題,所以我打電話給GoDaddy技術支持,並且令人驚訝的是他們能夠解決問題。事實上,這與切換到Apache 2.4以及GoDaddy服務器的某些更改有關。 祝你好運!

編輯: 我忘了提及設置cgi.fix_pathinfo = 1的php5.ini文件是必要的! 如果您收到「沒有指定輸入文件」錯誤,則應該解決該問題。

+0

我在哪裏添加這些行?並且我離開了我在之間? – user875293

+0

沒有改變任何我添加的行(到.htaccess文件的頂部,我現在得到沒有輸入文件指定。?我可能不會把你的線路在正確的位置? – user875293

+0

等待,我認爲它的一切都好。 php5.ini文件太 – user875293