寶塔面板配置的LAMP,上傳thinkPHP,存取報錯File not found,修改.htaccess則出現無法載入資源
怪我咯
怪我咯 2017-05-24 11:32:12
0
2
1835

本人菜鳥,用寶塔面板配置的LAMP,上傳thinkPHP 3.2.3(程式碼在wamp中測試可用)。
訪問http://www.xxx.me/Home/Index/... 直接報錯File not found,console顯示:
Failed to load resource: the server responded with a status of 404 (Not Found)

此時的.htaccess為預設的

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
</IfModule>

.htaccess修改為以下之後就能造訪http://www.xxx.me/Home/Index/... 了

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?s=/ [QSA,PT,L]
</IfModule>

但是引用自public的圖片和js都無法顯示,例如console顯示
http://kusima.me/public/js/jq... Failed to load resource: the server responded with a status of 404 (Not Found)

直接開啟http://www.xxx.me/public/js/j...會報錯
無法載入模組:Public

補充說明:
檔案目錄是TP預設的如下

#入口檔案是預設的定義
// 定義應用程式目錄
define('APP_PATH','./Application/');

[ Apache ]也有對應設定
httpd.conf設定檔中載入了mod_rewrite.so模組
AllowOverride None 將None改為 All

設定檔中已設定url模式
'URL_MODEL' => 1,

這一切在wamp中測試均無出錯。
請教大家,不知道哪裡出錯了? ?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(1)
为情所困

多謝各位。
自己查到原因了,linux中要注意嚴格區分大小寫。
犯了低級錯誤。

  • 回覆 我也出現這個問題了,請問一下具體是怎麼解決的
    star_辰 作者 2018-11-05 14:03:38
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!