不知不觉已经几天没更新博客了,那么今天就写一下如何修改网站的固定链接吧!
修改固定链接可以:去除网址中 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>