010-13001163010
控制面板
已注册域名
汇款方式
帐号充值
域名注册
虚拟主机
云服务器 
数 据 库
企业邮局 
知识库
服务器托管  
VPS租用  
网站建设 
管理中心
用户名:
密 码:
验证码:
新用户注册   找回密码  
您的位置:首页 > 知识库 > 网建知识
站内搜索:  
域名知识
vps知识
虚机知识
网建知识

404及301重定向等.htaccess规则如何写?web.config伪规则如何写?

页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

在我们网站建设中,时常会遇到需要网页重定向的情况:像网站调整,改变了网站的目录结构,网页被移到一个新地址。或者网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这些情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失。又比如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。

下面讲解下web.config(IIS7.0以上).htaccess(apache环境或是ISAPI_Rewrite3) httpd.ini(IIS下面的rewrite)的301重定向以及404等写法

 

.htaccess 301 重定向规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^ywzt.org$ [NC] 
RewriteRule ^(.*)$ http://www.ywzt.org/$1 [L,R=301] 

将域名换成你自己的即可。

# 下面为404规则
ErrorDocument 404 /404.html

如果上面的规则不生效,使用

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /404.html [L]

.htaccess文件在本地电脑win操作系统不能直接新建,推荐方法,随便创建一个文件名,比如说创建一个文件名为 htaccess.txt 的文件然后通过ftp上传到服务器,上传上去以后再改名为 .htaccess
还有部分客户反映, .htaccess 文件上传到服务器以后怎么看不见了,或是不存在了,这个问题只需要在ftp软件里面设置下显示隐藏文件即可,或是直接使用我们的ftp软件,下载地址:http://soft.ywzt.org/FlashFXP.rar

  

 web.config 301 重定向规则:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301L" stopProcessing="true">
<match url="^(.*)" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(baidu.com)(:80)?" />
</conditions>
<action type="Redirect" url="http://www.baidu.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
<!-- 404开始 -->
        <httpErrors errorMode="DetailedLocalOnly">
            <remove statusCode="404" subStatusCode="-1" />
            <error statusCode="404" path="/404.html" responseMode="ExecuteURL" />
        </httpErrors>
<!-- 404结束 -->
</system.webServer>
</configuration>

 

httpd.ini 因为我们所有的虚机以及云服务器,vps等都不支持此规则,都是配置的支持 .htaccess 或是 web.config 的规则,所以 httpd.ini 的301重定向规则以及404规则在此就不讲述了。

上一篇:返回列表
下一篇:thinkphp生成的验证码不显示问题解决
404及301重定向等.htaccess规则如何写?web.config伪规则如何写? 被访问

   
Copyright 2002-2008 亿网正通 All Rights Reserved
地址:燕郊燕顺路京贸金融商务中心 邮政编码:100053 咨询电话:010-13001163010 传真:010-13001163010 Email:scc30000scc@hotmail.com
MSN: 客服QQ:
亿网正通 7.10 冀ICP备19019930号

点击这里给我发消息
点击这里给我发消息
点这里给我发消息

冀公网安备 13108202000830号