LNMP环境实现301重定向的方法

原来我的网站重定向只是在.htaccess文件里这么写:

RewriteEngine on
RewriteCond %{http_host} ^hellonet8.com [NC]
RewriteRule ^(.*)$ http://www.hellonet8.com/$1 [L,R=301]
后来百度了一下,有人说因为这种方法没有写permanent,虽然也能重定向,但属于302重定向!
因为自己用的linux系统的vps主机,而且安装的是lnmp,所以找到如下新的方法:
打开/usr/local/nginx/conf/vhost下相应的.conf文件,在代码的最后面加上如下代码:
server {
server_name hellonet8.com;
rewrite ^(.*) http://www.hellonet8.com/$1 permanent;
}
最后得到的完整代码如下所示:
server
{
listen       80;
server_name www.hellonet8.com;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/www.hellonet8.com;   include none.conf;
location ~ .*\.(php|php5)?$
{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires      30d;
}   location ~ .*\.(js|css)?$
{
expires      12h;
}   access_log off;
}
server {
server_name hellonet8.com;
rewrite ^(.*) http://www.hellonet8.com/$1 permanent;
}
修改保存后记得冲击lnmp,/root/lnmp restart  。这样用户打开hellonet8.com时候就会转到www.hellonet8.com去了。不过hellonet8.com虽然用了301重定向,但还是要做A记录解析的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值