我使用CodeIgniter框架在PHP中創建了一個站點。完成後,編輯routes.php
文件,並添加.htaccess文件,從URL中刪除/index.php/
部分。CodeIgniter在服務器上無法正常顯示網站
現在,當我嘗試在localhost中打開它時,它工作正常,我可以訪問http://localhost/mysite
並獲取我想要的着陸頁。
但是,問題是當我嘗試訪問服務器上的網站時,出現錯誤。因此,如果我打開http://mysite.com
之類的東西,我會看到CodeIngniters的默認404頁面。如果我指定了他的網址,我可以打開所有其他網頁,例如:http://mysite.com/about
,但是當其他人打開網站時,他會得到一個錯誤,他不知道該輸入什麼才能通過該錯誤。
我應該怎麼做才能解決這個問題?提前致謝。
編輯:的.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [NC,L,QSA]
你能告訴我們你對每個文件所做提到什麼樣的變化? – Dale
我在想,錯誤是與htaccess文件專門 – Dale
你改變了config.php的內容嗎? –