修改 Apache 的配置文件 httpd.conf 使其支持 mod_rewrite 模块:
去掉注释掉#LoadModule rewrite_module modules/mod_rewrite.so前面的#号,但必须独占一行;
同时,把文件中 AllowOverride None 换成 AllowOverride All 使 Apache 支持 .htaccess 文件
虚拟主机不需要进行上面这个操作,如果面板里有开启伪静态支持,则需要开启 通过 CentOS 下 yum 安装的
Apache,默认的配置文件为:/etc/httpd/conf/httpd.conf; 通过 Debian/Ubuntu 下 apt 安装的
Apache,默认的配置文件为:/etc/apache2/apache2.conf 或者 /etc/apache2/httpd.conf;
在网站根目录下的.htaccess文件中添加代码,如没有该文件,则先创建:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
最后重启Apache Httpd服务,
本文由 芒果雪花汁 发布
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Oct 27, 2019 at 11:21 am