WordPress伪静态规则Nginx配置方法

WordPress伪静态规则Nginx配置方法

伪静态是指在保持动态网址的前提下,通过网址重写技术生成带有某些特定规则的静态网址。使用了伪静态后,搜索引擎可以更好地收录你的网站,同时用户体验也更好。对于使用Nginx作为Web服务器的WordPress网站而言,下面的方法可以帮助你进行伪静态规则Nginx配置。

1. 修改Nginx配置文件

进入Nginx配置文件所在目录,例如 "/etc/nginx/conf.d/",找到你的WordPress网站对应的配置文件,以".conf"结尾。使用nano或vim打开该文件。


$ cd /etc/nginx/conf.d/
$ nano example.com.conf

在server中添加以下代码:


location / {
    try_files $uri $uri/ /index.php?$args;
}

if (!-e $request_filename) {
    rewrite ^/(.*)$ /index.php?$1 last;
}

上述代码中,第一行的try_files是指尝试按照顺序访问当前路径下的文件或目录,如果不存在则访问 index.php?url=$uri,其中,$args表示传递给index.php的查询参数。

第二行的if语句是如果当前访问的文件不存在,则执行rewrite操作,即将当前路径传递至index.php,参数为$request_filename。

2. 修改WordPress的.htaccess文件

进入WordPress根目录,找到".htaccess"文件,使用nano或vim打开该文件。


$ cd /var/www/wordpress/
$ nano .htaccess

将以下代码复制并粘贴至文件中:


# BEGIN WordPress  

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

# END WordPress  

上述代码是WordPress自身的伪静态规则,即按照顺序访问当前路径下的文件或目录,如果不存在则访问index.php,同时传递查询参数。

3. 重启Nginx服务

在完成以上步骤后,保存并关闭Nginx和.htaccess文件,在终端输入以下命令以重新加载Nginx服务:


$ sudo systemctl restart nginx

4. 验证伪静态规则是否生效

在完成以上步骤后,打开浏览器,访问WordPress网站,通过链接可知是否成功进行了WordPress伪静态规则的Nginx配置。

晓白博客网版权所有,原文地址https://www.xbnb.cn/5340
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容