Apache设置Typecho伪静态去掉index.php教程

偏向技术
/ 0 评论 / 242 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年04月01日,已超过1129天没有更新,若内容或图片失效,请留言反馈。

Typecho博客装完后,地址栏默认都会携带 index.php ,这样很影响美观,本文将介绍如何去掉index.php

第一步,在 设置 - 永久链接 中启用 重写功能

如果出现“重写功能检测失败,请检查你的服务器设置”提示,忽略即可

设置

第二步,在服务器端配置Apache

小编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

评论 (0)

取消