code lgniter 是現在相當熱門的一套 php framework,
可用於快速架構php的網站。
但他會在網站上面產生一個 /index.php/ 的路逕,
官方有教學文件教人處理這個問題,
不過並非適用於我們的虛擬主機。
最近有站長反應,他想要將他的codelgniter網站,
比方說是: http://xxxxx.com/index.php/abcd
改為 http://xxxxx.com/abcd 顯示,但修改.htaccess似乎改不出來。
換我們接手處理後,先照著官方文件改看看,
無法成功。
後來透過google搜索,找了幾個不同的 htaccess 修改,
還是無法成功。
最後發現,原來是我們的虛擬主機,有安裝一些加速套件導致的,
而該網址因為內含 php 的字串,php本來就是預設加速的範圍,
所以一開始就會先被轉送到後方套件去處理,
以至於 http rewrite engine 就沒有機會發生作用了。
透過root去針對該網站重新設置後,終於解決了這個問題。
如果大家有這樣的狀況,都可以透過服務單通知我們修改。
(本篇教學由unethost.com客服撰寫)
延伸閱讀:如何備份Cpanel後台安裝的套裝程式?
安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。