1. 来到 tp5 --> public --> static --> .htaccess
.htaccess 文件里面修改为
最后一句代码 少了个?号 记得加上
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
2.把httpd.conf文件里面的AllowOverride选项都修改为All
把LoadModule rewrite_module modules/mod_rewrite.so 选项前面的#号 去掉
3.httpd-vhosts.conf 文件里的 AllowOverride 加上 All
<VirtualHost *:80>
ServerName www.tp.com
DocumentRoot "/Users/linjie/Desktop/PHP/ThinkPHP_Project/tp5/public"
# 错误日志
ErrorLog "/Users/linjie/Desktop/PHP/ThinkPHP_Project/tp5/logs/error.log"
# 成功日志
CustomLog "/Users/linjie/Desktop/PHP/ThinkPHP_Project/tp5/logs/access.log" combined
<Directory "/Users/linjie/Desktop/PHP/ThinkPHP_Project/tp5/public" >
#允许列出目录
Options Indexes
#允许权限覆盖
AllowOverride All
#允许所有访问
Require all granted
</Directory>
DirectoryIndex abc.php index.php index.html
</VirtualHost>