×

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

×

打开微信“扫一扫”,关注我们官方微信^_^

梦创义官方微信

首页 > 新闻 > 网站优化 > php程序和asp程序301重写向规则大全

php程序和asp程序301重写向规则大全

2015-08-201022分享

301重定向是网站建设过程中比较重要的一部分很多人喜欢直接用域名解析不做301这样相对来说不科学,所以今天给大家放出301重定向的几种设置方法。

  一、php程序301设置

  改程序所在空间(以win2003系统空间为例)必须开启ISAPI Rewrite后,才能进行如下设置,301才能有效。开启后,将以下代码拷贝到记事本内,并另存为.htaccess,再将.htaccess文件上传到网站空间的根目录下方行。

  1、集中首页权重

  将不带www的“domain.com”301重定向到带www的“www.domain.com”域名上

第一种方法:

RewriteEngine On

RewriteCompatibility2 On

RepeatLimit 200

RewriteBase

RewriteCond %{HTTP:Host} ^mcykj.com$

RewriteRule (.*) http://www.mcykj.com$1 [NC,R=301]

第二种方法:

RewriteEngine on

RewriteCond %{HTTPS} (on)?

RewriteCond %{HTTP:Host} ^(?!www.)(.+)$ [NC]

RewriteCond %{REQUEST_URI} (.+)

RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]

  2、网站更换域名

  例如梦创义科技的多个域名,需要将几个域名的进行统一,方便用户浏览,这样其他次要域名就可以用301重定向到一个主推域名。

RewriteCond %{HTTP:Host} ^www.domain.com.cn$

RewriteRule (.*) http://www.domain.com$1 [NC,R=301]

  3、网站改版,

  内部url有所变化,可以批量301重定向到新的url上。

RewriteRule ^/oldpage.htm$ http://www.domain.com/ newpage.html [R=301,L]

  二、asp程序301设置

  1.首页重定向

  asp程序设置301相对简单一点,把以下代码放到网站首页(一般是更目录上的index.asp)的开头即可。这个方法可以设置多种情况,可将不带www重定向到带www,其他次域名重定向到主推域名等。

<%

website=request.ServerVariables("Server_name")

'获取当前访问的域名

if website="domain.com" then

'判断如果你的域名如果是不带www域名

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://www.domain.com/"

'做301重定向到带www的域名

end if

%>

  2.利用web.config实现

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="WWW Redirect" stopProcessing="true">

<match url=".*" />

<conditions>

<add input="{HTTP_HOST}" pattern="^$" />

</conditions>

<action type="Redirect" url="http://www/{R:0}"

redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

  将以下代码拷贝到记事本内,并另存为web.config,再将web.config文件上传到网站空间的根目录下即可行。

  以上梦创义科技就简单介绍了几种比较常见的301重定向的设置,当然还有很多其他的方法进行设置,这里就不一一赘述了,如果大家有什么好的方法,不妨拿出来各位一起分享!


本文由梦创义网站建设(www.mcykj.com)收集于网络或网友投稿,对于内容系文章作者个人观点,不代表本站观点.我们每日更新最新网站建设教程,网站制作教程,网站建设方案报价等,如果你想了解更多建站知识,请收藏并持续关注我们网站.

本文地址:http://www.mcykj.com/show-77-278-1.html转载请注明出处!

  • 基于用户创新

    界面设计日新月异,梦创义坚持基于用户需求的界面创新设计……

  • 服务设计思维

    互联网的格局发生的改变,在我们进行设计服务时更是考虑不同用户、不同……

  • 洞察用户心理

    洞察用户有意识和无意识的行为以及心理特征通过构造一系列的服务来促进……

  • 查看更多 >>

最新新闻Latest News

手机导航定位软件开发 手机导航定位APP开发
手机导航定位APP开发不仅应用于驾驶,也应用于飞行、航行等领域中,为……
数码电子app开发 数码电子APP制作 开发概述
数码电子产品在移动互联网中占据重要位置,年轻的消费者基本都会使用数……
游戏app开发 游戏app制作 游戏app策划
游戏APP开发不仅能满足年轻人的需求,还能降低游戏宣传的成本。由于时……
箱包app开发 箱包APP制作,基本功能开发
箱包app开发 箱包APP制作智能手机的普及,手机购物也逐渐成为未来的一……
商城app开发 商城app制作 多少钱?
商城类App软件,需要花费数十万成本寻找专业的外包公司,需要懂任何的……
  

ABOUT US

北京梦创义科技有限公司成立于2012年
创始人以及初创团队成员均来自各大互联网公司
目前公司拥有员工近百人  平均3年以上从业经验
核心团队成员均有10年以上互联网从业经验

Contact information

手机:13910811300
电话:010-52661970
传真:010-82694569

网址:www.mcykj.com
邮箱:13910811300@126.com
朝阳一部:朝阳区紫芳路九号院广顺园2号楼2605A
海淀二部:回龙观黄平路19号院泰华龙旗广场E座1212室(距西三旗桥2公里,8号线育新站海淀昌平交界)

北京梦创义网站建设logo

Copyright 2008 ASAweb company. All rights reserved.