Joomla关于带www的域名与根域名的301重定向

一般来说,域名分为根域名与子域名,如本站的ycway.com就属于根域名,www.ycway.com就属于子域名,joomla.ycway.com也属于子域名。

但由于历史使用习惯原因,很多网站都是使用带有www的子域名,而不使用根域名。其实选用哪种形式都问题不大,但是现在的网站都讲求SEO,要求域名的唯一性,所以都喜欢把不常用的域名作301重定向。

下面就来介绍两种域名的301重定向方法

1、将根域名重定向到带www的域名,即输入ycway.com会跳转到www.ycway.com

 
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^ycway.com [NC]
  3. RewriteRule ^(.*)$ http://www.ycway.com/$1 [L,R=301]

2、将带www的域名重定向到根域名,即输入www.ycway.com会跳转到ycway.com

 
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^(www\.ycway\.com)(:80)? [NC]
  3. RewriteRule ^(.*) http://ycway.com/$1 [R=301,L]

在joomla网站的根目录,默认有一个htaccess.txt文件,你需要重命名它为.htaccess,然后在大概28行的位置填上以上代码。

注:以上方法只适用于网站服务器为Apache,IIS服务器有另外的实现方法,


更新日期:2014年5月1日

使用下面代码更方便,对所有域名通用

修改网站根目录下的.htaccess文件,然后找到代码RewriteEngine On,在其下面添加:

将根域名重定向到WWW域名的方法

 
  1. RewriteCond %{HTTP_HOST} !^www\. [NC]
  2. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

将WWW域名重定向到根域名的方法

 
  1. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  2. RewriteRule ^(.*)$ http://%1/$1 [R=301,L]


原文地址:https://joomlafox.com/joomla-tutorial/notes/48-joomla-www-rewrite-url-301.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值