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

如何将无效的URL重定向到其他页面?

很多时候,我们考虑把无效的URL比如:用户拼错的URL、不存在的URL重定向到别的网页。例如:网站的首页、404页面等。如何将无效的URL重定向到其他页面?在httpd.conf或.htaccess文件中使用ErrorDocument来捕获404 (找不到文件)错误:ErrorDocument 404 /index.htmlDirectoryIndex index.html /path/to/no

Public @ 2011-02-03 16:09:57

如何实现301跳转?

1. 使用 .htaccess 文件进行 301 跳转 .htaccess 是一个 Apache Web 服务器的配置文件,通过在 .htaccess 文件中添加 RewriteRule 规则,可以实现 301 跳转。具体步骤如下: 1)在 Web 服务器根目录下,创建一个名为 .htaccess 的文件,并添加以下内容: RewriteEngine On RewriteRule ^old-

Public @ 2023-06-11 14:50:17

301永久重定向

301永久重定向是一种非常重要的“自动转向”技术,是网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。301永久重定向:这是SEO中的一个基础名词,在URL规范化中会用到,也许大家都知道这个名词,但是由于应用的不是非常频繁,导致很多专业做SEO的朋友都不是很熟悉301永久重

Public @ 2013-02-22 16:09:41

更多您感兴趣的搜索

0.645946s