生活不止眼前的苟且

    

通过Apache下.htaccess实现域名跳转

htaccess.png

有时会发现自己的网站同时收录了不带www后带www域名的页面,这种状况不是我们乐于见到的,由于不带www的域名才是顶级域名,不利于我们的后续优化。那要怎么做?域名301重定向把不带www的域名跳转到带www的域名,下面说一下我自己的处理办法。
准备
Notepad++(其它文本编辑器也可)
FTP软件(推荐FlashFXP)


方法

  • Linux系列主机:

步骤1:创建一个名为htaccess.txt的文本文件,由于通常我们用的是windows系统电脑,在windows系统下无法直接创建.htaccess,所以暂时先创建htaccess.txt

步骤2:将以下代码复制进htaccess.txt文本文件中

RewriteEngine On
RewriteCond %{http_host} ^apkme.cn$ [NC]
RewriteRule ^(.*)$ http://www.apkme.cn/$1 [R=301,L]

---------------------------------分割线--------------------------------------

名词解读:
“RewriteEngine On”,开启 Rewrite 规则开关(即重定向开关);

“RewriteCond”指重写的条件。后面的字符串经过正则表达式中止匹配,匹配字符串以 ^ 开头并以 $ 结尾。此处 %{http_host} 获取当前主机称号。条件为“当主机称号为apkme.cn”时执行下列的重写规则。其中“[NC]”指不辨别大小写;

“RewriteRule”,定义一条重写规则。此处含义:跳转到“http://www.apkme.cn/”接上访问恳求的网址中 apkme.cn 后面的部分。[R=301] 指重写为301 重定向/跳转([R] 单指跳转,意义同等 [R=302]),[L] 指最后一条匹配规则。

步骤3:然后应用FTP工具把htaccess.txt文本文件上传网站的根目录改名为.htaccess 留意htaccess前面有个点。


  • Windows系列主机的处理办法

步骤1:在电脑新建一个记事本文件,名字为httpd.ini

步骤2:给httpd.ini文件中添加以下代码[ISAPI_Rewrite]#3600 =1 hourCacheClockRate3600RepeatLimit32RewriteCond Host: ^apkme.cn$RewriteRule (.*) http\://www\.apkme\.cn$1 I,RP

步骤3:把上面文件中的 apkme.cn换成你的网站域名,比如你的域名是apkme.cn 那么则为 apkme.cn

补充:手机端可使用MT管理器或Es文件浏览器

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

仅有一条评论

添加新评论

  关于博主

  近期评论

  •  cheap cialis: If some one desires expert view about blogging ...
  •  x: 问问文件密码呢
  •  prom-electric.ru: искал информацию в интернете, пока не нашел э...
  •  小宇: 我的车载U盘里一直有他的一首“风继续吹”,很久了。。。
  •  小宇: 阿飞正传那么经典的电影我居然还没有看过。。。
  •  小宇: 这个可以,还是蛮实用的。
  •  Kelfloxia: Buy Doxycycline For Acne Misoprostol Cytotec Am...
  •  passby: Awesome!!!
  •  AAA: 求解
  •  AAA: 重启一直在气球。。。

无论有多困难,都坚强地抬头挺胸,告诉所有人,你并非他们想象的那样不堪一击。

每个人心里都有一段伤痕,时间才是最好的疗剂。

人总是珍惜未得到的,而遗忘了所拥有的。

退一步,并不象征我认输;放手,并不表示我放弃;微笑,并不意味我快乐!

人海中再回首,朋友真诚依旧,生命里重逢,心境平和温柔,往事如风,岁月如歌,漫漫人生路,苍桑几许,幸福几何!