首頁  >  問答  >  主體

寶塔面板配置的LAMP,上傳thinkPHP,存取報錯File not found,修改.htaccess則出現無法載入資源

本人菜鳥,用寶塔面板配置的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中測試均無出錯。
請教大家,不知道哪裡出錯了? ?

怪我咯怪我咯2728 天前1966

全部回覆(2)我來回復

  • 为情所困

    为情所困2017-05-24 11:34:12

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

    回覆
    0
  • star_辰

    我也出現這個問題了,請問一下具體是怎麼解決的

    star_辰 · 2018-11-05 14:03:38
  • 取消回覆