Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(): Failed opening '/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php' for inclusion (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24
解決虛擬主機使用 codelgniter 的 index.php 轉址問題 – unethost無限空間虛擬主機 技術分享部落格

解決虛擬主機使用 codelgniter 的 index.php 轉址問題

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後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。