本文最后更新于759 天前,其中的信息可能已经过时,如有错误请发送邮件到mapleleaf2333@gmail.com
今天突然发现博客之前所有页面的url都是带有中文且带有时间的,感觉不太好,于是就去修改了固定链接,结果一改固定链接就疯狂报错。上网去找什么301重定向插件,结果完全不好使,报什么“无法访问到网站的API”之类的问题,于是只好另辟蹊径,看看能不能直接通过改网站配置修复这个问题。
结果找到了比较不错的方法,直接将修改伪静态。由于我使用的是宝塔,所以比较方便,不使用宝塔的话可以直接去服务器上的网站根目录以及nginx目录中修改配置。具体做法是:
1. 找到网站根目录,添加一个.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>
2 .在nginx/conf的wordpress.conf配置文件中添加这么一段代码:
location / {
try_files $uri $uri/ /index.php?$args;
}
然后无需添加插件,就能完成自动的重定向了!!!