×

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

×

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

梦创义官方微信

首页 > 新闻 > 网站优化 > 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)收集于网络或网友投稿,对于内容系文章作者个人观点,不代表本站观点.我们每日更新最新网站建设教程,网站制作教程,网站建设方案报价等,如果你想了解更多建站知识,请收藏并持续关注我们网站.

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

  • 基于用户创新

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

  • 服务设计思维

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

  • 洞察用户心理

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

  • 查看更多 >>

最新新闻Latest News

社交电商开发 社交电商制作 一站式平台
微信是熟人社交工具,社交电商开发 社交电商制作 社交电商就是依……
社交小程序 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.