为了账号安全,请及时绑定邮箱和手机立即绑定

宝塔面板配置的LAMP,上传thinkPHP,访问报错File not found,修改.htaccess则出现无法加载资源

宝塔面板配置的LAMP,上传thinkPHP,访问报错File not found,修改.htaccess则出现无法加载资源

PHP
芜湖不芜 2019-03-17 22:02:11
本人菜鸟,用宝塔面板配置的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/$1 [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=/$1 [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中测试均无出错。请教大家,不知道哪里出错了??
查看完整描述

4 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

多谢各位。
自己查到原因了,linux中要注意严格区分大小写。
犯了低级错误。

查看完整回答
反对 回复 2019-03-18
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

我也遇到了这个问题,在宝塔控制的网站中设置伪静态即可一下即可
https://img1.sycdn.imooc.com//5c8f5b9b00019efc06260518.jpg

查看完整回答
反对 回复 2019-03-18
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

路径上的Home大写的估计,我也遇到404问题,可惜不是大写的问题。纠结中

查看完整回答
反对 回复 2019-03-18
?
手掌心

TA贡献1942条经验 获得超3个赞

哪里大小写出问题了?求问

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 1915 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信