LNMP系列教程之 设置301重定向的方法
有些朋友要说了,为什么wordpress不需要设置,因为程序的特殊性,我们在建立博客的时候选择是带有WWW或者不带WWW的,然后另外一个会自动内部重定向。
如果你是其他程序就需要手工设置。具体方法如下:
第一步,在我们VPS中的 /usr/local/nginx/conf/vhost/下,我们会看到自己网站的域名命名的CONF文件,然后可以VI命令修改,也可以用FTP下载到本地修改再传上去;
server_name www.laozuo.org laozuo.org;
if ($host != ‘www.laozuo.org' ) {
rewrite ^/(.*)$ http://www.laozuo.org/$1
permanent;
}
index index.html index.htm index.php default.html default.htm default.php;
以上是修改好的,你对比一下,你缺少的,然后可以补上。因为我怕大家放错地方,所以我把前后代码都复制上来。
第二步,我们重启 LNMP采用命令如下;
/root/lnmp restart
就这样,你可以通过网址输入不带WWW的域名,是不是直接跳转到带有WWW的。你不放心,也可以通过站长工具检测是否正确。
相关推荐
-
LNMP系列教程之 设置301重定向的方法
有些朋友要说了,为什么wordpress不需要设置,因为程序的特殊性,我们在建立博客的时候选择是带有WWW或者不带WWW的,然后另外一个会自动内部重定向. 如果你是其他程序就需要手工设置.具体方法如下: 第一步,在我们VPS中的 /usr/local/nginx/conf/vhost/下,我们会看到自己网站的域名命名的CONF文件,然后可以VI命令修改,也可以用FTP下载到本地修改再传上去: 复制代码 代码如下: server_name www.laozuo.org laozuo.org; if
-
LNMP系列教程之 设置404错误页面
在之前的文章中分享到"设置301重定向的方法"文章,提到301,那肯定也要说说404错误页面吧.因为我们默认安装了LNMP后404页面不会自动设置,也不会默认到程序的404错误页面,而需要我们手工设置.具体如何设置呢?我们一起往下看. 第一步,编辑 /usr/local/nginx/conf/nginx.conf 文件,在http区域添加下面的代码: 复制代码 代码如下: fastcgi_intercept_errors on; 第二步,编辑你需要添加404页面的网站的conf文件,对
-
从零开始学习Node.js系列教程之设置HTTP头的方法示例
本文实例讲述了Node.js设置HTTP头的方法.分享给大家供大家参考,具体如下: server.js //basic server的配置文件 var port = 3000; var server = require('./basicserver').createServer(); server.useFavIcon("localhost", "./docroot/favicon.png"); server.addContainer(".*",
-
LNMP系列教程之二 删除站点及域名绑定
上一篇,老左分享到"LNMP系列教程之一 添加域名建立站点",如果我们有遇到在该VPS中不想建立该网站,想移动到其他的空间中的时候.我建议大家还是删除原VPS中的站点绑定和数据,一来是为了原VPS中数据的干净度,二来可以便于其他人协同管理.如果你在这个VPS中出现其他站点数据,时间久了就不懂这个网站是不是在该主机中. 第一步,使用命令删除域名绑定: rm /usr/local/nginx/conf/vhost/laozuo.org.conf 域名替换成自己添加的站点域名. 第二步,通过
-
Asp.Net实现404页面与301重定向的方法
本文实例讲述了Asp.Net实现404页面与301重定向的方法.分享给大家供大家参考.具体实现方法如下: 从一种程度来讲301重定向与404页面没什么关系为什么我要拿到一起来讲来,因为都很简单实现,所在我就一起介绍一下了. 如何在 asp.net 中设置404页面的方法记录下来. 下边首先看看之前的设置方法,web.config文件中: 复制代码 代码如下: <configuration> <system.web> <customErrors mode
-
301重定向实现方法,及对网站优化的作用
什么是301重定向呢? 301重定向是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址.其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等. 为什么要用301转向? 网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,META REFRESH网页META刷新等.302转向可能会有URL规范化问题.其它方法都是常用的作弊手法
-
LNMP系列教程之一 添加域名建立站点
昨天老左分享了"Linux VPS CentOS安装LNMP系统环境教程",有些朋友说网上已经有过类似的教程,可能你再发布有些多余.我认为还是有必要的,一来是我自己学习使用,二来可以作为记录自己使用的时候笔记,以便下次使用的时候直接利用起来,同时别人的毕竟是别人的,自己还是需要梳理.就像我从现在开始,整理的关于LNMP的系列教程一样,从这一篇开始我将把LNMP的使用全过程做一个记录,一直到最后的维护升级等等.我相信通过这么一个积累,也是为以后跟我一样的新手可以有一个很好的参考.大家认为
-
Win2008 r2 iis7/iis7.5系统下HTTP重定向(301重定向)图文方法
首先了解一下重定向,常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh. 什么情况下需要做301重定向? 如果你想要换域名,可以通过做301重定向来实现搜索引擎上你的网页依然有效和PR及其他数据不变等对搜索引擎友好的效果,保证流量稳定. 如果你有多个主页网址,也就是说访问者可以通过不同的URL到达相同的网页的时候,这种情况也就是PR分散和外链分散的情况,你可以通过做301重定向确定唯一的主页网址,统一URL所有的PR和外链集中. 如果你需要删除网
-
Apache实现禁止中文浏览器访问与301重定向的方法
部署禁止中文浏览器访问网站 在网站的根目录中的 htaccess 文件中,增加如下语句 ############################################ ## enable rewrites Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP:Accept-Language} ^zh-cn.*$ [NC,OR] RewriteCond %{HTTP:Accept-Language} ^zh.*$ [NC]
-
LNMP系列教程之 解决sendmail不能发送邮件问题
这几天,公司的一个客户网站需要搭建论坛,当然采用我比较喜欢的Discuz x2.5,虽然还有些不完善,但可以慢慢升级.论坛安装在linux vps上,采用的是LNMP环境.(推荐阅读:添加域名建立站点)一切都很顺利,客户需要验证邮件注册用户我发现邮件发送不了.一般的主机我用过,直接在dz后台开启就可以实现.查阅相关资料应该是sendmail不能发送邮件导致的.那我们如何解决呢? 第一步,我们不管sendmail有没有安装,默认是有安装的.我们先卸载掉sendmail. 复制代码 代码如下: yu
随机推荐
- python在windows下实现备份程序实例
- PowerShell中对函数参数的命名建议
- JQuery 网站换肤功能实现代码
- bootstrap侧边栏圆点导航
- DataGrid中实现超链接的3种方法
- JavaScript中的原型prototype属性使用详解
- Jquery日期选择datepicker插件用法实例分析
- Python映射拆分操作符用法实例
- 使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 使用JavaScript实现一个小程序之99乘法表
- IIS 架设FTP服务器图文教程
- 一个php Mysql类 可以参考学习熟悉下
- Android Activity启动模式全面解析
- Android的支付密码输入框实现浅析
- 详解C++中const_cast与reinterpret_cast运算符的用法
- 浅谈node模块与npm包管理工具
- Python logging管理不同级别log打印和存储实例
- javascript使用substring实现的展开与收缩文字功能示例
- python简单区块链模拟详解