帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  ThinkPHP除了首页,其他页面都不能访问

ThinkPHP除了首页,其他页面都不能访问

2023-12-15 16:17:29 3014

1.除了首页,其他页面都不能访问

查看链接特性,开启了重写机制:隐去了index.php,

开启了伪静态:后缀为.html

找寻配置文件config.php,顺序:moudel->application->TP,

'URL_HTML_SUFFIX'=>'html', //设置伪静态后缀名 

'URL_MODEL'=>'2',  //设置链接模式

0.普通模式:   index.php?moudel=*&c=*&a=*;

1.pathinfo模式: index.php/模块/控制器/方法

2.重写模式(rewrite): 配合.htaccess隐去index.php   格式:域名/模块/控制器/方法

3.兼容模式:s=/模块/控制器/方法

检查.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>

检查Apache是否开启分布式配置文件,发现是 none 改为 ALL:

AllowOverride ALL   #允许分布式配置文件


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: