本帖最后由 米拿现’ 于 2012-10-13 16:53 编辑

网站目录或网页出现变动要使用301重定向转移权重,有时域名也要将http://menahem10.com重定向到http://www.menahem10.com,本文记录下Apaceh下301重定向方法

1.使用RedirectMatch和Redirect重定向,这两个命令使用方法相似,RedirectMatch支持正则表达式,可以批量重定向。
使用语法:

Redirect [status] URL URL
RedirectMatch [status] regex URL
<code>
[status]可用参数:
<code>
permanent 返回永久性重定向状态码(301),表示此资源的链接变动是永久性的。
temp 返回临时性重定向状态码(302),默认值。
seeother 返回一状态码(303),表示此资源已经被替代。
gone 返回状态码(410),表示此资源已经被永久性地删除了。如果指定了这个状态码,则URL参数将被忽略。

应用示例:

Redirect permanent /index.html http://www.menahem10.com/index.php
RedirectMatch 301 (.*).gif$ http://www.menahem10.com $1.jpg

2.使用URL重写模块mod_rewrite重定向

RewriteEngine on
rewritecond %{http_host} ^onovps.com [nc] #定义主机名变量,匹配执行下条规则。
rewriterule ^/(.*)$ http://www.menahem10.com $1 [r=301,nc] #301重定向到www.menahem10.com,nc不区分大小写。

发表评论

电子邮件地址不会被公开。 必填项已用*标注