1、在Apache2.4的配置文件中,启用 LoadModule rewrite_module modules/mod_rewrite.so (去掉前面的#)
2、DocumentRoot 的配置中,AllowOverride None 改成 AllowOverride All
3、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

本文详细介绍了如何在Apache2.4中配置URL重写,包括启用mod_rewrite模块,修改DocumentRoot设置允许覆盖,以及在.htaccess文件中设置规则,确保网站能够正确地解析动态页面请求。
310

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



