博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apache下实现301永久性重定向的方法
阅读量:6290 次
发布时间:2019-06-22

本文共 1571 字,大约阅读时间需要 5 分钟。

因为博客是使用了
www.zivee.cn作为博客域名,所以想实现zivee.cn 全部重定向(跳转)到
www.zivee.cn。同时按照google的建议,使用服务器 端 
301 重定向,为了确保用户及搜索引擎定向至正确网页的最佳方法。301 状态代码表示某网页已被永久迁移至新位置。下面将了解一下apache下实现301永久性重定向2个方法,需要具有访问服务器的 .htaccess 文件的权限。

1. Apache模块 mod_alias的 Redirect 和 RedirectMatch命令

上面提到2个命令使用方法相似。而区别就是后者RedirectMatch基于正 则表达式匹配对当前的URL发送一个外部重定向语法为:
Redirect [status]
 URL-path URL
RedirectMatch [status] 
regex URL
status 参数可以使用以下HTTP状态码:
permanent 返回一个永久性重定向状态码(301),表示此资源的位置变动是永久性的。 temp 返回一个临时性重定向状态码(302),这是默认值。 seeother 返回一个"参见"状 态码(303),表示此资源已经被替代。 gone 返回一个"已废弃"状态码(410),表示此资源已经被永久性 地删除了。如果指定了这个状态码,则URL参数将被忽略。
举例:
APACHE
1
2
3
Redirect 301 /old/old.htm http://www.zivee.cn/new.htm
Redirect permanent /one http://zivee.cn/two
RedirectMatch 301 (.*)\.gif$ http://www.zivee.cn/images/$1.jpg

2. 使用mod_rewrite重写URL方式

APACHE
1
2
3
4
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^zivee\.cn
RewriteRule ^(.*)$ http://www.zivee.cn/$1 [R=permanent,L]
在这里判断当前服务器变量 HTTP_HOST是否等于zivee.cn,为真就进行重写,按照R=permanent进行永久重定向,L表示并立即 停止重写操作,并不再应用其他重写规则
下面是我最终实现的.htaccess文件,同时也并入wordpress重写规则。
APACHE

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
#Redirect
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^zivee\.cn$
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*)$ http://www.zivee.cn/$1 [R=301,L]
#Rewrite(blog)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/.* /blog/index.php [L]
RewriteRule . -
</IfModule>
# END WordPress

本文转自leonardos51CTO博客,原文链接:http://blog.51cto.com/leomars/330972 ,如需转载请自行联系原作者

你可能感兴趣的文章
京东发布物联网战略 将推出智子万家升级体验计划
查看>>
昆明:“互联网+政务”助推智慧城市建设
查看>>
soapUI的Mocservice仿真测试问题
查看>>
DBImport v3.44 中文版发布:数据库数据互导及文档生成工具(IT人员必备)
查看>>
说说SDN和云平台对接
查看>>
物联网给中国智造插上翅膀
查看>>
51Testing专访史亮:测试人员在国外
查看>>
“黑科技”安防界遍地开花 公安实战如何应用?
查看>>
《C++编程规范:101条规则、准则与最佳实践》——2.9 确保资源为对象所拥有。使用显式的RAII和智能指针...
查看>>
《Web异步与实时交互——iframe AJAX WebSocket开发实战》—— 2.1 简介
查看>>
《SOA达人迷》目录—导读
查看>>
Apache Kylin权威指南1.5 Apache Kylin的主要特点
查看>>
Java IO: 其他字节流(上)
查看>>
Java中的锁
查看>>
节省60%费用!巧用阿里云归档存储降低基因测序成本
查看>>
《Adobe Dreamweaver CS6中文版经典教程》——1.7 创建自定义的快捷键
查看>>
linux学习笔记三: secureCRT小键盘输入数字键的时候,出现字母的解决方法:
查看>>
beego打印请求http内容
查看>>
手机自动化测试:Appium源码分析之跟踪代码分析二
查看>>
老李推荐:第8章7节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-小结
查看>>