一个分享WordPress、Zblog、Emlog、Typecho等主流博客的教程网站!
当前位置:网站首页 > 博客教程 > WordPress教程 > 正文

实现 Nginx 支持 WordPress 的永久链接

作者:xlnxin发布时间:2021-04-15分类:WordPress教程浏览:424


导读:搭建WordPress博客通用使用的服务器环境是linux+PHP+Apache,因为linux服务器能完美运行WordPress博客的各种功能,使用其它服务器系...

搭建 WordPress 博客通用使用的服务器环境是linux+PHP+Apache,因为linux服务器能完美运行 WordPress 博客的各种功能,使用其它服务器系统如Windows就不能实现WP的伪静态。而还有一种Nginx+php-fpm也不能支持 WP 的永久链接,这是因为Nginx没有Apache特有的mod_rewrite,因此不能由WordPress自动配置。

但是问题是死的人是活的,连windows系统都有高人能想出解决WP伪静态的方法,何况Nginx?所以在网上搜了搜,找到了据说可以解决这一问题的方法。转载过来的相关教程如下:

Nginx支持wordpress永久链接的方法:

首先参照Apache2的.htaccess文件:

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]
 
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]

翻译替换成Nginx的rewrite规则如下:

location /wordpress/ {
    rewrite ^index.php$ - last;
 
    if ( !-e $request_filename ) {
         rewrite . /wordpress/index.php last;
    }
}

来源

标签:wordpress服务器教程博客