-
许多用户习惯了从 baidu.com 打开百度而不是 www.baidu.com 。实际上这两个是完全不同的域名,只是为了访问方便而许多大网站都对不带WWW的域名做了跳转。所实现的技术就叫做301重定向,这样设置一可以让用户的体验更好,同时也对收录有一定的好处,何乐而不为呢?
Linux主机(多数虚拟空间适用)
一般的主机都配有DA面板或CPanel面板,只需要在文件管理器的/public_html/目录下创建.htaccess这个文件。然后添加如下规则:
RewriteEngine on RewriteCond %{http_host} ^域名.com [NC] RewriteRule ^(.*)$http://www.域名.com/$1 [R=301,L]
Windows主机(IIS适用)
Windows主机的IIS服务器,首先需要安装ISAP_Rewrite这个组件,然后在网站目录下创建httpd.ini文件,添加如下规则:
RewriteCond Host: ^域名\.com$ RewriteRule (.*) http\://www\.域名\.com$1 [I,RP]
Linux主机(Nginx环境适用)
目前VPS推荐的架构 LNMP,将 Apache 更换为更高效的 Nginx。但唯一坏处在于许多位于 .htaccess 的规则都无法使用。通用办法是找到对应网站的conf文件,比如 www.chendexin.com.conf,通常在 /usr/local/nginx/conf/vhost/ 目录下可以找到用sftp软件编辑此文件:
server { listen 80; ……………………………… if ( $host != 'www.xxxx.com' ) { rewrite ^/(.*)$http://www.xxxx.com/$1 permanent; } …………………… index index.html index.htm index.php; #index end }
只需要添加此部分,并且更改其中的域名:
if ( $host != 'www.xxxx.com' ) { rewrite ^/(.*)$http://www.xxxx.com/$1 permanent; }
如何将不带www的域名跳转到带www上?
1849人参与 |分类: 站长百科|时间: 2015年04月09日
相关文章
- 2020-01-10作为站长应该懂得的7大搜索引擎站长平台
- 2019-10-22个人博客网站用什么程序比较好?
- 2019-10-12头条搜索站长平台如何添加网站和sitemap文件?附图文教程
- 2019-09-26PHP环境下是选择Apache和Nginx?
- 2019-09-11网站运维人员必做的7项网站维护工作
- 2019-08-26现在还要必要坚持做PC网站或个人博客吗?
- 2019-08-03宝塔面板+云锁nginx自编译web防护的图文教程
- 2019-07-08解决国内主机服务器 WordPress 后台异常卡顿的问题
- 2019-07-02网站启用SSL自动301跳转到HTTPS教程
- 2019-06-06宝塔/BT面板内存占用MySQL频繁崩溃自动重启方法
评论专区请在后台修改