除了首页,其他页面都不能访问,问题解决!(ThinkPHP菜鸟入门)

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   #允许分布式配置文件


全部改过来,问题解决!~


你可能感兴趣的:(伪静态,重写)