这是tp6配置时候出现的问题
先配置伪静态文件
在public目录下有个文件.htaccess
复制以下内容到此文件中
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
最最最重要的一步如果你是apache一定要到httpd.conf中
把这行配置前的#去掉LoadModule rewrite_module modules/mod_rewrite.so
如果没有就加上!!!
这篇博客主要介绍了在Apache服务器上配置ThinkPHP6(TP6)项目的伪静态方法。首先,需要在public目录下创建.htaccess文件,并添加指定的重写规则。接着,确保在httpd.conf中启用mod_rewrite模块,通过取消LoadModule rewrite_module模块的注释或添加该模块。完成这些步骤后,Apache服务器将能够正确处理TP6的URL重写,实现伪静态效果。
2万+

被折叠的 条评论
为什么被折叠?



