18 2009

关于IIS的全站301重定向

Published by 再苦也要微笑 at 星期六, 七月 18, 2009 under Server

前几天,朋友想把一个站的根域名直接301到www的2级域名下,网站更换域名,从iis中设置url永久转向就可以,看上去很容易,很快就发现问题,所有带参数的页面都没有重定向成功。从百度以及微软网站上找到如下说明,问题解决:

微软官方网站重定向参考 (IIS 6.0)

重定向客户端请求是确保用户得到正确页面的一种方法,它适用于站点正在建设之中或已改变标识的情况。您可以将客户端请求重定向到同一 Web 服务器上的某个目录,或者重定向到另一个 URL。

配置 URL 和通配符重定向
可以采用编程方式配置重定向到 URL 以及通配符重定向。使用重定向变量和标志可以通过更改 HttpRedirect 配置数据库属性来指定目标和行为。

以下示例显示了一个简单重定向字符串的格式。

http://DestinationURL[,Flag[s]]

其中,DestinationURL 可以包括以下重定向变量,以将初始 URL 中相关的部分传递给目标 URL。在单个重定向字符串中可以使用多个变量。

变量 描述 示例
$S 将请求的 URL 的后缀传递给新的 URL。后缀是用重定向的 URL 代替之后,初始 URL 中所保留的部分。如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。 如果映射到以下网站的虚拟目录:http://zoubin.com/Scripts配置为重定向到以下确切的 URL:

http://zoubin.com/NewScripts$S

对以下 URL 的新请求:

http://zoubin.com/Scripts/Program.exe

将自动重定向至以下 URL:

http://zoubin.com/NewScripts/Program.exe

$P 将初始 URL 中的参数(如 querystring 参数)传递至新的 URL,不包括问号 (?)。 如果映射到以下网站的虚拟目录:http://zoubin.com/Scripts配置为重定向到以下 URL:

http://zoubin.com/NewScripts$P

对以下 URL 的新请求:

http://zoubin.com/Scripts/File.asp?var1=5&var2=6

将自动重定向至以下 URL:

http://zoubin.com/NewScriptsvar1=5&var2=6

$Q 将初始 URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号 (?)。 如果映射到以下网站的虚拟目录:http://zoubin.com/Scripts配置为重定向到以下确切的 URL:

http://zoubin.com/NewScripts$S$Q

对以下 URL 的新请求:

http://zoubin.com/Scripts/File.asp?var1=5&var2=6

将自动重定向至以下 URL:

http://zoubin.com/NewScripts/File.asp?var1=5&var2=6

$V 传递请求的 URL,不包括服务器名和任何参数。要包含参数,可使用 $P 或 $Q 变量及 $V 变量。如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。 如果映射到以下网站的虚拟目录:http://zoubin.com/Scripts配置为重定向到以下确切的 URL:

http://contoso$V

对以下 URL 的新请求:

http://zoubin.com/Scripts/File.asp

将自动重定向至以下 URL:

http://contoso/Scripts/File.asp

使用通配符重定向
可以使用重定向通配符匹配原来 URL 中的任意数目的字符。目标 URL 以星号 (*) 和分号 (;) 开头,成对的通配符和目标 URL 之间用分号分隔。以下示例显示了一个使用通配符的重定向字符串的格式。

*; Wildcard1; Destination1[; Wildcard2; Destination2][, Flags]

其中,WildcardN 可以包括星号 (*) 以匹配初始 URL 中任何数量的字符,并使用下表中定义的变量($0 到 $9)将这些字符传递给 DestinationN。

变量 描述 示例
$0 到 $9 传递被请求的 URL 中与指定的通配符相匹配的部分。对于每个 Wildcard;Destination 集,通配符必须从 $0 开始。重定向字符串必须附加 EXACT_DESTINATION 标志。 如果映射到以下网站的虚拟目录:http://zoubin.com/Scripts使用以下重定向字符串进行配置:

*; /Scripts/*_in.asp; /NewScripts/$0.dll; /Scripts/*_out.asp; http://contoso/NewScripts/$0.dll

对以下 URL 的新请求:

http://zoubin.com/Scripts/data_in.asp

http://zoubin.com/Scripts/data_out.asp

将分别自动重定向至以下 URL:

http://zoubin.com/NewScripts/data.dll

http://contoso/NewScripts/data.dll

! 不允许重定向。如果当父目录配置为重定向时要使文件或子目录不被重定向,那么可以使用该变量。 如果映射到以下网站的虚拟目录:http://zoubin.com/Scripts配置为重定向到以下网站之外的位置:

http://zoubin.com/Scripts/Commerce/Accounts

则必须免除重定向,以编程方式将被免除文件夹的重定向字符串设置为:

*;!

例如,要将所有对 /Scripts/Filename.stm 的请求重定向到名为 Default.stm 的文件,并将所有对 /Scripts/Filename.htm 的请求重定向到 Default.htm 文件,请对 /Scripts 虚拟目录使用以下重定向请求:

*;Filename.stm;/Default.stm/Filename.htm;/Default.htm

使用重定向标志
以下标志用于扩充 URL 或通配符格式的重定向字符串。允许多个标志。标志以编程方式附加到 HttpRedirect 中的重定向字符串中,或通过选中“IIS 管理器”中的复选框进行配置。

标志 用户界面复选框 描述
EXACT_DESTINATION 上面输入的准确 URL 表示为 Destination 提供的值应被视作绝对目标位置。
CHILD_ONLY 该目录以下的目录 通知 IIS 应只发生一次重定向,因为目标位置为初始 URL 的子目录。此标志避免了循环。并且,仅当请求是重定向到初始 URL 的子文件夹或文件时,此标志才指示 IIS 重定向该请求。
PERMANENT 资源的永久重定向 表示永久重定向该资源。
TEMPORARY 清除“资源的永久重定向”复选框 表示暂时重定向该资源。

综述:实现网站的整体301跳转,设置 iis站点属性》主目录》重定向到URl 写入http://www.zoubin.com$S$Q 并且选中上面输入的准确URL资源的永久重定向。即可使旧域名的网址参数完整传递到新的域名,不过,使用通配符来做重定向估计执行效率要大打折扣,如果你的页面文件不是太复杂,还是建议花点心思做asp重定向吧

No responses yet

02 2009

GameGuard Error 114

Published by 再苦也要微笑 at 星期四, 七月 2, 2009 under Games

GameGuard Error 114,盛大的永恒之塔,外挂横行,好端端的一个游戏,被糟蹋的浑天暗地,任务都抢不到,真是无语,国人的技术真是不行?那为啥咱国人的外挂很是了得???忘记了是哪天,游戏更新了几个文件,我就彻底进不去了,一直显示GameGuard Error 114,找了好多办法,盛大出个补丁难道就不会测试下兼容性吗,百度搜GameGuard Error 114的一大堆,为了个游戏难道要我重新配置工作站环境?衡量再三,游戏毕竟是游戏,而且有这么不负责任的运营商,不玩也罢,删之,还以硬盘8G的空间,甚爽….

Tags:ZOUBIN.COM

No responses yet

18 2009

IE6中的隐藏input

Published by 再苦也要微笑 at 星期一, 五月 18, 2009 under DIV+CSS

前几天做了个登陆框,没什么特别的,很简单的一个div+css布局,由于是登陆框,form的问题已经提前考虑了,加在TD之外,用户名和密码框都没问题,出在最后这个button上,这个input好生奇怪,在ie7和ie8都没问题,但是在ie6下莫名的跟上面的密码框的距离增加了一个<p>,但是源码里面没有,怎么调,无济于事,想想现在都2009年了,为了ie6,为了5年前的东西,还真是有点委屈,不过谁让中国人的电脑里面大部分还是那老掉牙的ie6呢?
代码是看不出问题,转过头看这段form,没啥,只是在form的下面,也就是用户名输入框的上面有两个隐藏的input,而且在两行,难道是这个问题?删了,预览,正常,惊恐中测试登陆,但是登陆出错,撤销,删了个回车,让两个input挤在一行,问题解决.不明白,解决了仍然是不明白,那个无缘无故加了个<P>的input为啥会这样,又测试了一下,如果把那个input删掉,随便打几个字,预览一下,竟然是双份的,就是原来的两倍字数………….

总结: 微软的东西真是深不可测啊……

节后语,规范自己的代码吧………别再让自己的精力浪费在这样的事情上…..

Tags:ZOUBIN.COM

No responses yet

13 2009

又是ie8,关于eWebEditor编辑器无法使用的解决方法

Published by 再苦也要微笑 at 星期三, 五月 13, 2009 under Ie8.0

IE8.0下eWebEditor在线HTML文本编辑器的时候点击eWebEditor上的所有编辑按钮都没用,

以前在ie7和6下好用的后台编辑器基本全部报废,浏览器状态栏左下角显示网页上显示有错误,愁人,百度了一下,被这鸟问题困扰的同学们还真不少,解决方法如下:
在eWebEditor的目录里找到Editor.js文件,用记事本打开,在其中找到如下代码
if (element.YUSERONCLICK) {
    eval(element.YUSERONCLICK + “anonymous()”);
}

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);

版本不同可能写法有点区别

将上面的代码替换为
if(navigator.appVersion.match(/8./i)==’8.’)
    {
      if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “onclick(event)”);  
   }
else

   {
     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);
}

即可。

Tags:ZOUBIN.COM

No responses yet

28 2009

position:relative + position:absolute

Published by 再苦也要微笑 at 星期二, 四月 28, 2009 under DIV+CSS

position:relative + position:absolute|绝对定位+相对定位

  如果给父元素(div-1)定义为position:relative;子元素(div-1a)定义为position:absolute,那么子元素(div-1a)的位置将相对于父元素(div-1),而不是整个页面。

No responses yet

28 2009

该死的Ie8 HACK

Published by 再苦也要微笑 at 星期二, 四月 28, 2009 under DIV+CSS

CSS兼容性一直是大家头疼的问题,IE6、IE7和FF已经让大家够呛,很多这方面的知识介绍。今天向大家介绍IE8的CSS hack。
IE8正式版发布以来,一直在找一种区别IE8正式版的方法.在百度搜索”IE8 hack”有19万多个结果,google搜索则有243万多个结 果,但几乎没有看到任何一种有效的方法是针对IE8正式版的,要知道IE8正式版和测试版在hack上是有很大区别的.而且网络上的方法几乎都是出自一两 个人之手,最有名的可能要数那张linxz.cn的hack图片了,这张图片估计被国内的网友转载了几十万次,但目前这张图里的方法对IE8正式版是无效 的.
经过分析和总结网友们的各个无效方法,有了下面的行之有效的解决方案,或许以后还会有更好更简单的hack,但就目前来说这个方法可以解决燃眉之急.
不再讲废话,来(以下的IE8均指IE8正式版,版本号:8.0.6001.18702):

“\9″ 例:”margin:0px auto\9;”.这里的”\9″可以区别所有IE和FireFox.
“*” IE6、IE7可以识别.IE8、FireFox不能.
“_” IE6可以识别”_”,IE7、IE8、FireFox不能.

如此,就可以完全区分开IE6、IE7、IE8、FireFox了.

No responses yet

27 2009

IE6中DIV最小高度必须是10px??????

Published by 再苦也要微笑 at 星期一, 四月 27, 2009 under DIV+CSS

IE6中DIV最小高度必须是10px

很多人都在问这个问题:为什么我的设置的div最小高度不对?为什么当前DIV冲破背景突出,高度不适用?我在设计的时候也常遇到这个问题,搜索了下,终于解决。

div最小高度的问题一般是出现在IE6中,IE6中有个默认高度问题,在10px以下的都会默认显示为10px高度,这个问题也会在table中设置高度时出现。解决DIV最小高度的方法有两个:
1、定义overflow属性。比如想定义一个高度为1px 的线条。
代码:
<div style=”height:1px;overflow:hidden;background:#000000;width:100px;”></div>
2、将div 的字体大小属性fontsize设置为跟高度相同。
代码:
<div style=”height:2px;font-size:2px;background:#000000;width:100px;”></div>
效果:

 

解决高度自适用的问题,只要定义height为100%,浏览器就会开始计算,问题解决。

Tags:ZOUBIN.COM

No responses yet

08 2009

比较方便的替换语句

Published by 再苦也要微笑 at 星期三, 四月 8, 2009 under Sql

update FS_News set NewsTemplet=replace(NewsTemplet,’/Templets/NewsClass/News.htm’,'/Templets/NewsClass/News-heima.htm’) where ClassID=’074417303022035′
update wp_posts set guid=replace(guid,’/wp-content/uploads/’,'/wordpress/wp-content/uploads/’);

No responses yet



不丢失数据 不丢失资料 不能访问flv 中国人 中文域名 信用卡套现 信用卡网上套现 做网站赚钱 八小时工作制 六小时工作制 关键字 北京 单个mysql表 卡车 回忆 域名 备份和拷贝MYSQL数据库 备份数据库 大小 奥运渊源 好用的FTP工具 安全设置WEB服务器 家园闯关东 密度 快速被搜索引擎收录教程 怎样配置服务器 恢复mysql 抵制家乐福 搜索优化 搜索引擎 新站SEO 无损调整主分区 无损调整系统分区 无法除去该用户 服务器配置 汶川地震 烦躁 百度优化 目录过长 网站兼容性测试 网赚 网页兼容性问题 网页权重 网页滑动门 网页重要度 调整主分区 调整主分区大小 调整主分区容量 调整系统分区 调整系统分区大小 调整系统分区容量 选定的用户拥有对象 邹斌 配置iis 重启php 重启php.ini 重载php.ini 闯关东宋祖英 闯关东宋祖英歌词 验证码不正确 1元cn 1U 2U U 8小时工作制 cn域名 CSS兼容性调试 css滑动门 dede验证码 dede验证码不正确 div高度自适应 Div + CSS 高度自适应 dreamweaver里的正则 FlashFXP v3.6 Final flv IIS应用程序池进程 iisapp命令 iisweb服务器完美解决方案 Keyword De ity margin MultipleIE mysql创建用户 Mysql数据的修复 Olympics padding php php.ini phpmyadmin创建数据库 phpmyadmin创建用户 pid来解决IIS的cpu占用率过高 sa密码 seo Seo sql SQL2000 web服务器安全处理 windows2003安全设置 WordPress全角半角 wordpress标签 wordpress标签云 wordpress符号