windows+apache下实现301永久性重定向的方法.docVIP

windows+apache下实现301永久性重定向的方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
相信有多很推广和seo都会发愁的一件事,就是公司为了品牌保护,然后把和自己公司域名相关的.cn/.com/.net/.org之类的域名会注册一遍。结果就导致了公司只有一个主站,用一个主打域名。其他的就会指向这么一个站。 ? ? ?还有一种情况就是,公司初期的一个域名,后来觉得不合适或者是为了发展,更换了新的域名,为了避免老客户找不到新网站,就把老域名直接指向了新域名。 ? 从seo的角度上来说,这样是很不好的,搜索引擎可能会认为这些域名下有一个是主站,其他的都是复制站,导致权重提升缓慢或者被降低,收录缓慢或者定制收录。更狠的可能会把你某个域名K掉。从出发点上来说是好的,为了保护企业品牌,但是在优化的角度上,这确实一个缺陷。另外就是可能你的10个客户,所记得你的域名会分几批不一样。导致新客户会觉得你这品牌的可信度,以及安全性。 ? 出现这种情况怎么办呢?301重定向。千万不能把你的其他域名直接指向你的主打站,用301重定向是最好的选择! ? 大概介绍一下我这边的情况。 我们公司企业的域名是九九物流网 结果老板为了品牌保护,把也注册了,并且指向了。 ? 1)将不带WWW的域名转向到带WWW的域名下? 代码如下:Options +FollowSymLinks? RewriteEngine on? RewriteCond %{HTTP_HOST} ^9956.cn?[NC]? RewriteRule ^(.*)$/$1 [L,R=301]? 2)重定向到新域名? 代码如下: Options +FollowSymLinks? RewriteEngine on? RewriteRule ^(.*)$/$1 [L,R=301]? ?3)使用正则进行301重定向,实现伪静态? 代码如下:? Options +FollowSymLinks? RewriteEngine on? RewriteRule ^news-(.+)\.html$ news.php?id=$1? 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参数将被忽略。 ? 2.使用mod_rewrite重写URL方式 APACHE Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^9956. RewriteRule ^(.*)$ /$1 [R=permanent,L] 在这里判断当前服务器变量HTTP_HOST是否等于,为真就进行重写,按照R=permanent进行永久重定向,L表示并立即停止重写操作,并不再应用其他重写规则

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
文档贡献者

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档