LNMP环境下,修改Nginx配置文件进行301重定向

大皮 服务器 137 次浏览 , , 没有评论

301对SEO的影响比较大的,不少新手朋友可能对此并不特别了解。在LNMP环境下,我最常用的方法是修改Nginx的主机配置文件,这样只会影响到这个域名本身。

接下来,我们就以wegodigit.com的域名为例,目的是将www.wegodigit.com重定向到wegodigit.com这个主域上来。

如果你也是通过lnmp vhost add 命令在LNMP环境下建立的新主机,已经给主机加上www.wegodigit.com这个域名访问了,那么我们需要做的工作包含两部分,一是删除将被做重定向的域名绑定,二是增加对这个域名的重定向配置。

我们进入/usr/local/nginx/conf/vhost目录,找到wegodigit.com的配置文件,删除如图所示代码。

然后我们再做重定向,在文件末尾加上如下代码:

server
{
server_name www.wegodigit.com;
rewrite ^(.*) http://wegodigit.com$1 permanent;
}

保存文件之后,我们执行命令重启Nginx

service nginx reload

最后,贴上本博客的配置文件代码,以做案例比对。

server
{
listen 80;
#listen [::]:80;
server_name wegodigit.com;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/wegodigit.com;

include wordpress.conf;
#error_page 404 /404.html;

# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

include enable-php.conf;

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}

location ~ .*\.(js|css)?$
{
expires 12h;
}

location ~ /.well-known {
allow all;
}

location ~ /\.
{
deny all;
}

access_log off;

location /review/ {

rewrite ^index\.php$ – last;
if ( !-e $request_filename ) {
rewrite . /review/index.php last;
}
}
}
server
{
server_name www.wegodigit.com;
rewrite ^(.*) http://wegodigit.com$1 permanent;
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Go