因为单位一个站点的改版,所以今天有幸接触到 nginx 主机,不过是虚拟主机额,站点的结构进行了微调整,主要是域名整个替换掉了,我们知道这样的操作会给站点的排名带来毁灭性的后果,之前的夏日博客就是过了大半年都没有恢复过来,所以说301重定向起到的作用就很微乎其微了,基本上传递不了什么权重,充其量也就起个引导作用吧,将老站引至新站,不过不管怎么说吧,301还是要做的,只不过对于百度等国内站点没什么作用了,但对于gg来说作用还是较大的。
我们来看一下在 nginx 下面如何进行301重定向吧,首先登录空间商给我们提供的空间面板,每个空间商的控制面板都不一样,不过基本操作都是差不多的,找到自定义伪静态的选项进行编辑,代码如下:
if ($host = '111cn.net' ) { rewrite ^/(.*)$ http://www.111cn.net/ $1 permanent; }
OK,就添加怎么简单的一句就可以了。
打开 nginx.conf 文件,找到你的 server 配置段:
server { listen 80; server_name 111cn.net www.111cn.net; #server_name localhost; if ($host != 'www.111cn.net' ) { rewrite ^/(.*)$ http://www.111cn.net/$1 permanent; } }
如果访问的 URL 是不带 www 的地址,则跳到带 www 的 URL 上面去。即让不带 www 的域名跳转到带 www 的域名。
或者单独为不带 www 的 URL 单独设一条 server 规则:
server { server_name 111cn.net; rewrite ^(.*) http://www.111cn.net$1 permanent; }
目录重定向
if ( $request_filename ~ nginxjiaocheng/ ) { rewrite ^ http://www.111cn.net /nginx/? permanent; }
目录跳转新域名
if ( $request_filename ~ nginx/ ) { rewrite ^ http://nginx.ttlsa.com/? permanent; }
nginx这个栏目太火了,打算专门弄一个域名。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索站点
, net
, url
伪静态
nginx 301重定向、nginx 301重定向https、nginx 域名301重定向、nginx 301永久重定向、nginx 全站301重定向,以便于您获取更多的相关知识。