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

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

Sucan
2018-11-12 / 1 评论 / 2,246 阅读 / 正在检测是否收录...

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文件浏览器

1

评论 (1)

取消
  1. 头像
    passby
    Android · Google Chrome

    Awesome!!!

    回复