当你把网站的域名也换掉了或者修改了目录结构的时候,设置为301永久重定向就显得非常重要了。它可以把老地址的访问流量和搜索引擎积累下来的权重毫无损失地传送到新的地址上。在云服务器环境中,这项操作通常通过修改服务器配置文件来完成,过程并不复杂,但需要清晰的思路和准确的操作。
决定是否要进行301重定向,主要是根据网站结构的变化来决定的。最常见的就是域名变更的情况,比如把原来的域名迁移到新的域名上。另外一种典型的场景就是网站的内容路径优化了,你想把很多类似的内容合在一起,或者把某个目录下所有的内容都移动到另外一个地方去。只要存在一个旧的、已被收录或可能有用户收藏的网址,需要永久指向一个新网址,就应该使用301重定向。临时性维护页面跳转不合适的做法就是用301。
在进行实际操作之前,请一定要清楚地知道自己的云服务器操作系统以及Web服务器软件。目前主流的环境是使用Linux系统的Nginx或者Apache。打开你所用的云服务器管理系统,并且在该系统中找到相应的配置文件的第一步就是这么做的。对于Nginx来说,它的配置文件一般都存放在类似的/etc/nginx/nginx.conf或者/etc/nginx/conf.d/目录下,并且这些配置文件都是单独存在的;Apache 的配置文件一般会是 /etc/httpd/conf/httpd.conf 或者站点根目录下 .htaccess 文件。
在Nginx配置文件里,可以将重定向规则加入到server块中去。比如要把原来的域名所有的访问都转移到新的域名上的话,就可以在上面加一行这样的代码:return 301 https://新域名.com$request_uri;的指令。仅仅对某个目录或者某个页面做重定向的话,就需要更加精确地去匹配location路径了。修改完成后,务必使用 nginx -t 命令测试配置文件语法是否正确,确认无误后再执行 nginx -s reload 使配置生效。
在Apache服务器上,只要主配置文件允许的话,在网站根目录下的. htaccess 文件中就可以做到。用Redirect 301或者RewriteRule这样的命令也可以实现目的。例如 Redirect 301 /旧路径 https://新域名.com/新路径。一般情况下,修改都会马上起作用,但是这要根据服务器的具体情况来定。无论是用什么方法来修改配置文件之后都要做实际的访问测试,保证原来的地址可以准确地跳转到新的地址并且检查返回的HTTP状态码是不是301。
完成设置之后有一些简单易行的检验项目可以帮你确定是不是成功的。在浏览器无痕模式中访问老网址,并且查看该网站是否会自动跳转到新的网址上。2、使用在线的HTTP状态码检测软件,在原来的网址上输入并查看返回的状态码为“301 Moved Permanently”。第三,在了解了命令行之后就可以用curl来查询返回的信息了。这些检查能帮你避免因规则写错而导致循环跳转或404错误。
在挑选云服务器的时候,它的网络线路是否稳定以及服务器供应商的技术支持能力对于网站重定向这样的需要稳定的网络服务的操作来说非常重要。一个响应迅速、延迟低的网络环境能确保用户和搜索引擎爬虫在访问旧地址时,能瞬间完成跳转,避免因超时导致访问失败。另外,清楚的服务商文档以及可靠的售后服务,在你遇到配置问题的时候可以给到有效的解决办法。掌握一些基本的概念之后,就可以更加从容不迫地去管理网站的变化了,而且每次结构上的改动都会很顺利。
免责声明
我爱导航提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件58427374@qq.com与我们联系处理。敬请谅解!
