小米技术社区
小米技术社区管理员 关于小米

27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]

E-mail:mzze@163.com

Q Q:32362389

W X:xiaomi168527

小米技术社区大牛王飞 关于王飞

27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]

E-mail:wf_live@126.com

Q Q:3940019

微博:王小贱ss

小米技术社区设计小艳 关于小艳

大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]

E-mail:97157726@qq.com

Q Q:97157726

标签云
精品推荐
  • 谷歌浏览器F12开发者工具NETWORK的用法详解

    谷歌浏览器F12开发者工具NETWORK的用法详解

    谷歌浏览器开发者工具中的NETWORK是前端,程序等相关开发者经常用到的,那么你都知道他们每个功能的意义吗?相信读了这篇文章,将会对你的工作带来事倍功半的效果……
    1026人已经看过了
  • 用phpmyadmin还原超大文件的方法,报错HTTP500的解决方法

    用phpmyadmin还原超大文件的方法,报错HTTP500的解决方法

    近期因为换服务器网站环境,备份了15个站点,还原的时候发现,100M备份数据都可以还原成功,但是超过100M的都报HTTP500错误,后来发现因为phpmyadmin还原限制大小不能超过100M,我再5.4……
    187人已经看过了
您的位置:首页 > 网络运维 > 网络运维

.htaccess用Rewrite实现主域名和目录301跳转的方法

分类: 网络运维35个赞

一直只知道主域301跳转,今天遇到要把栏目跳转到其他网址,话不多说,先上完全的配置

我们把根目录下的.htaccess文件改为如下(如果没有.htaccess,则在目录中建立.htaccess文件,并用记事本打开)

<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
ErrorDocument 404 /404.html
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(baidu\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.baidu.com/$1 [R=301,L]
Redirect /about https://720.hnxmx.cn/al/555
order deny,allow


其中

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

是指将baidu.com,解析到www.baidu.com,  懂SEO的朋友都知道,这个301是必做的


这段代码

Redirect /about https://720.hnxmx.cn/al/555

即是把www.baidu.com  下面的 about目录重定向到  https://720.hnxmx.cn/al/555 网址


这段代码表示如果出现404错误,则自动打开根目录下的404.html页面

ErrorDocument 404 /404.html



扩展阅读:

Apache Rewrite规则修正符 

1) R 强制外部重定向 

2) F 禁用URL,返回403HTTP状态码。 

3) G 强制URL为GONE,返回410HTTP状态码。 

4) P 强制使用代理转发。 

5) L 表明当前规则是最后一条规则,停止分析以后规则的重写。 

6) N 重新从第一条规则开始运行重写过程。 

7) C 与下一条规则关联 

8) T=MIME-type(force MIME type) 强制MIME类型 

9) NS 只用于不是内部子请求 

10) NC 不区分大小写 

11) QSA 追加请求字符串 

12) NE 不在输出转义特殊字符 \%3d$1 等价于 =$1



扩展:

###禁止upload文件夹里面所有。PHP后缀的文件都不能执行
RewriteEngine on  RewriteCond % !^$
RewriteRule upload/(.*).(php)$ – [F]


小米技术社区

本站内容均为小米原创,转载请注明出处:小米技术社区>> .htaccess用Rewrite实现主域名和目录301跳转的方法