[英]'404 Page Not Found' every page with codeigniter
我在本地主機上使用了此.htaccess文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
但是,當我將站點上傳到ftp時,它突然不起作用。 我設置了base_url。 Mod重寫已啟用。 還有什么可能是問題。 我對編程的知識非常有限,我已經很高興,但是服務器的這些東西讓我感到頭疼。 但我願意學習它,因此,如果您推薦一個起點,那么我很樂意。
因此,目前只有帶有基本CSS設置和404消息的格式化頁面進入。 可以以這種形式創建此消息很奇怪,所以這意味着這不是技術問題,而是設置問題。 我四處搜尋,嘗試了更多.htaccess文件,但沒有任何效果。 謝謝你的幫助!
真傻 控制器的名稱必須以大寫字母開頭。 因此,唯一的問題是,我將默認控制器命名為welcome.php而不是Welcome.php。 很難弄清楚,因為它適用於localhost。 因此,這與.htaccess完全無關。 可能對其他人有價值,所以他們不會犯同樣的錯誤。
當人們使用FastCGI時,我已經看到此錯誤-您需要添加到config.php中:
$ config ['uri_protocol'] =“ REQUEST_URI”;
這將所有問題都聯系在一起-可能不是解決此問題的方法,但是值得一試,其他有症狀的人可能會發現這很有用。
謝謝,// P
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.