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

应该将 Sitemap 文件放在哪里?

建议将 Sitemap 放在 HTML 服务器的根目录中,即 http://www.example.com/sitemap.xml。某些情况下,例如您公司网站允许对应不同的目录划分写入权限,这时您或许希望在网站上针对不同的路径创建不同的 Sitemap。如果您有上传到 “http://www.example.com/路径/sitemap.xml” 的权限,那么您可以针对 “http://www.e

Public @ 2021-07-26 16:11:56

原来404页面可以这样做

404页面可以以一种创意的方式来设计,以吸引用户的注意力并提供更好的用户体验。以下是一些原创404页面设计的建议: 1. 创意图像或动画:使用有趣和引人注目的图像或动画,以吸引用户的眼球。这可以是一个有趣的插图、卡通形象,或者是一个有趣的动画效果。 2. 幽默和诙谐语句:在404页面上添加一些幽默和诙谐的语句,可以缓解用户的失望情绪,并加强用户与网站的联系感。 3. 搜索功能:在404页面上

Public @ 2023-07-21 01:50:37

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

操作步骤: 1. 确定需要重定向的URL,例如http://www.oldwebsite.com/oldpage.html。 2. 在网站的控制面板中找到网站设置或更改网站选项。 3. 在重定向设置选项中选择301重定向。 4. 输入旧URL,例如http://www.oldwebsite.com/oldpage.html,并指定新URL,例如http://www.newwebsite.c

Public @ 2023-04-23 01:00:16

二级域名301到二级目录算不算作弊?

这取决于具体情况。如果该操作是为了提高搜索引擎排名而进行的,那么可能会被认为是作弊。然而,如果该操作是基于用户友好和网站架构优化方面的考虑,那么就不应被认为是作弊。 例如,将二级域名重定向到二级目录可能是为了改善网站结构,使得用户更容易找到相关信息。另一方面,如果这样做是为了收集更多的关键字并提高排名,则被视为不道德的行为,并可能导致被搜索引擎惩罚。因此,是否算作弊需要根据具体情况而定。

Public @ 2023-05-26 21:00:11

更多您感兴趣的搜索

0.598168s