Categories


Tags


在Unix/Linux主机上设置301永久重定向的方法

在Unix/Linux主机上设置的方法

可以用.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

Redirect 301 /old/old.htm http://www.###.com/new.htm

Redirect permanent /one http://###.com/two

RedirectMatch 301 (.*).gif$ http://www.###.com/images/$1.jpg

2.使用mod_rewrite重写URL方式

APACHE

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^####.comRewriteRule ^(.*)$ http://www.###.com/$1 [R=permanent,L]

在这里判断当前服务器变量HTTP_HOST是否等于###.com,为真就进行重写,按照R=permanent进行永久重定向,L表示并立即停止重写操作,并不再应用其他重写规则

下面是最终实现的.htaccess文件,同时也并入wordpress重写规则。

APACHE

# BEGIN WordPress

RewriteEngine On

#Redirect

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^###.com$

RewriteCond %{HTTP_HOST} !^$

RewriteRule ^(.*)$ http://www.###.com/$1 [R=301,L]

#Rewrite(blog)

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^blog/.* /blog/index.php [L]

RewriteRule . -

# END WordPress


Public @ 2016-01-08 16:09:39

SEO优化为什么不建议使用中文域名?有哪些弊端?

中文URL对于国内搜索引擎的优化效果是肯定的,毕竟有很多现实的实例已经证明了这一点,只是子凡觉得中文可以适当的使用,但是如果不合理的使用其实也会带来一定的困扰吧!从事SEO行业的人都知道页面URL的处理是优化过程中一个非常重要组成部分,例如URL的伪静态、层级精简、树状结构等。这些细节的处理不仅对搜索引擎更友好,用户体验也会有一定的提升,因此这些对URL的处理必定是可以讨好搜索引擎的。而说到用户体

Public @ 2016-03-22 16:12:02

301转向的作用和设置方法

301转向是SEO人员经常使用的必备技术,对301转向的原理、作用、实现方法等需要清楚了解。什么是301转向?301转向(或叫301重定向、301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址,也就是永久性转向。其它最常见的状态码还包括:200:表示一切正常404:网页找不到302:暂时转向/

Public @ 2020-04-01 16:09:10

网站做了301多长时间生效?

正常情况,如果只做单纯的301重定向,不做其他的操作,一般生效时间是7天以上,基本不会完全生效!想要完全生效,还需要在百度资源平台上进行:网站改版提交,只有‘完成改版’才会基本上完全生效,如果是:失败、部分改版成功,都无法做到完全生效,显示的结果也是天差地别的。来源:A5营销

Public @ 2015-10-16 16:05:00

网站设置301重定向怎么操作?301设置需要注意的事项

网站的301重定向是很多程序员都知道的一种网页跳转技术,作为站长,相信对于301跳转的作用理解的更加透彻,网站301对于SEO优化的作用也是非常大的,那么在网站SEO优化中301跳转怎么才能用好呢?今天聚名网就来跟大家介绍一下吧!301重定向是一种很是重要的“自动转向”技术。网址重定向最为可行的一种法子。当用户或搜索引擎向网站处事器公布揭晓阅读哀告时,处事器返回的HTTP数据流中头信息(heade

Public @ 2013-03-01 16:09:39

更多您感兴趣的搜索

0.502070s