好好学习,天天向上

博客园 首页 新随笔 联系 订阅 管理
  2 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks

2008年3月16日 #

      最近做一个火车时刻表查询网站时,用到了二级域名和URl重写,选用了urlrewriter.net   现把遇到的问题记录一下。

     1。 如果你只用urlrewriter.net来重写URL,并且重写为aspx文件的话(主要把参数转化为目录),则IIS不需要任何配置,并且在.net里面也不用重写Form,或者增加app_browse文件夹。
     2。如果要重写为htm之类的url,则需要在IIS上配置一个.*的映射,等于把所有的请求都交给Asp.net来处理,这时候尤其需要注意的是:你原来配置的IIS默认文档失效,所以你需要在webconfig中重写配置以下,配置的方法有2种
    
<if url="^(.*)/(\?.+)?$">    <rewrite exists="$1/default.aspx" to="$1/default.aspx$2" />    <rewrite exists="$1/index.aspx" to="$1/index.aspx$2" />    <rewrite exists="$1/index.html" to="$1/index.html$2" /></if>

<default-documents>    <document>default.aspx</document>    <document>index.aspx</document></default-documents>
    3。二级域名的配置方法 ,以下把g.cha138.com 转到 www.cha138.com/g
<if header="Host" match="g.cha138.com" url="^/">
   
<rewrite url="^/?$" to="/g/" processing="stop" />
  
</if> 
    注意二级域名需要配置.*映射,并且需要把二级域名配置到网站里面的主机头里面,如果需要实现任意二级域名,则需要做泛域名解析。
posted @ 2008-03-16 11:21 好好学习,天天向上 阅读(89) | 评论 (0)编辑

2005年9月23日 #

1  在开发asp时,每个页面保存时的编码(即文件编码)一定要和声明(通过charset或response.charset)   的编码一样。否则可能会有意想不到的问题
2 在不用编码的页面中进行汉字的比较时也要主要,因为相同的汉字不同的编号是不等的,如gb212編碼的“增加”和utf8編碼的“增加”就不相等
3 在通过GET方法传递汉字参数,并且编码为UTF8时,参数要经过URLEncode转化.接收方可直接接收即可
4 表单form在没有写method时,则默认为GET,并会把表单中所有信息以GET方法传递出去,包括  button,submit等按钮
5 在日文2000中,总是出现IIS500错误,后来改“應用程序保護”->低(IIS進程)就可以了
6 在从asp中传递参数到javascript时,如果你传递的参数是数字形的字符,这是一定要加上引号,否则值可能会改变,特别是以零开始的如 00003,012345
7 当数据库中字段类型为byte时,这时asp中进行值得比较时要注意。如果字段名字为test,在进行和1比较时可以这样使用 if rs("test")=1 then 或 if rs("test") then ,如果是和0比较,则 用 if rs("test") then 或if rs("test")=0 切记不要这样用 if rs("test")="0" then
还有如果插入的值如果超出他的范围,则自动置为1,而不会提示超出范围
8 表单在提交时,如果要让submit按钮的onClick按钮响应回车事件,则表单上最后不要使用textarea,如果必须有textarea,则text框必须至少有两个。
9 关闭当前页面问题。在处理登陆页面时,一般是一个登陆页面暂且叫a,一个后台处理页面b,一个主页面c,要求登陆后转到b,如果成功则弹出c,并关闭b,这是需要在b中加入这样一段代码,
<script language='javascript'>
window.open('main.asp','newwindow','width=250,height=180,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no');"
window.opener=null;  //这一句需要特别注意的
window.close();
</script>
10在asp中,用javascript中读取表单控件时,是根据表单ID,所以在给表单命名时最好加上表单控件ID
11 在asp中,在表格的<td>标签中加入<div></div>可保证表格的最小宽度
12在asp中,用javascript中读取表单控件时,是根据表单ID,所以在给表单命名时最好加上表单控件ID
13 在asp中,在表格的<td>标签中加入<div></div>并设置DIV的宽度可保证表格的最小宽度,如<div  style="width:70;" >&nbsp;</div>

posted @ 2005-09-23 21:12 好好学习,天天向上 阅读(240) | 评论 (0)编辑