Typecho博客装完后,地址栏默认都会携带 index.php ,这样很影响美观,本文将介绍如何去掉index.php
第一步,在 设置 - 永久链接 中启用 重写功能
如果出现“重写功能检测失败,请检查你的服务器设置”提示,忽略即可
第二步,在服务器端配置Apache
小编Apache版本如下
进入Apache配置文件下 /etc/httpd/conf ,打开 httpd.conf 文件
确认RewriteEngine处于启用状态
shell
# httpd.conf
RewriteEngine on
12
找到网站根目录 Directory 位置
shell
<Directory "/var/www/html">
……
AllowOverride None
……
</Directory>
12345
修改为如下配置
shell
<Directory "/var/www/html">
……
AllowOverride All
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
……
</Directory>
12345678
第三步,重启Apache
shell
systemctl restart httpd
1
总结
本文介绍了如何在Apache中设置Typecho伪静态去掉index.php,去掉之后,链接更加美观
我们也可以通过Apache Rewrite,定制我们需要的规则
评论 (0)