不知不觉已经几天没更新博客了,那么今天就写一下如何修改网站的固定链接吧!

修改固定链接可以:去除网址中 index.php、让网址支持中文 Tag ……


1. 修改 Apache 服务器配置
如果此前看的是本站的配置教程,可跳过此步骤

打开 /etc/httpd/conf/httpd.conf

找到以下代码:

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

或者(取决于你当初 WordPress 存放的位置):

<VirtualHost *:80>
      ServerName xxx.xxx.xxx
      DocumentRoot "/home/blog/wordpress"
      <Directory "/home/blog/wordpress">
         Options Indexes FollowSymLinks
         AllowOverride None
         Order deny,allow
         Allow from all
         Require all granted
      </Directory>
      ErrorLog logs/blog-error.log
      CustomLog logs/blog-access.log common
</VirtualHost>

将 AllowOverride 后面的 None 改为 All

重启 Apache 服务:

systemctl restart httpd

2. WordPress 设置

打开 WordPress 管理界面 -> 设置 -> 固定链接

此时即可自定义链接的结构从而去除网址中的 index.php

若提示 .htaccess 文件不可写,则在 WordPress 文件夹根目录新建 .htaccess 文件并写入以下内容:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>