url重写不能访问.....

ppsniffer 2008-01-17 10:15:05
以下是我的表达式

<RewriterRule>
<LookFor>~/([[0-9]+|[0-9]+\/])</LookFor>
<SendTo>~/Default.aspx?id=$1</SendTo>
</RewriterRule>

我的访问格式为 http://localhost/123456
在VS.2005调试的时候正常。但放到IIS下就404错误。
想了下可能是我的参数格式类似文件夹路径。IIS跑去检查这个文件夹是否存在了。所以显示错误。
但找了IIS半天,只看到选择检查指定文件格式是否存在的选项。没有检查文件夹的地方。。
这问题应该怎么解决呢?
...全文
122 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppsniffer 2008-01-17
  • 打赏
  • 举报
回复
to:cloudgamer
谢谢,已经解决。IIRF应该是另一种控件了。所以如果要用的话,要修改很多地方。


to:changjiangzhibin
你可能没看明白我说的问题。
1。你说的权限问题是不存在的。因为我用.html这样重写都可以访问。
2.
1)我都说在vs.2005中没问题,肯定是装了 .net 20啊。
2)没用AJAX,而且ajax我习惯自己写JS,应该不会有什么冲突。呵呵
3.不懂你什么意思。。

我的解决办法是:
打开IIS,右击站点(虚拟目录)-》属性-》主目录-》配置-》插入-》C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,不确认文件存在-》确定

就行了
cloudgamer 2008-01-17
  • 打赏
  • 举报
回复
<LookFor>~/([0-9]*)/?</LookFor>
<SendTo><![CDATA[~/Default.aspx?id=$1]]></SendTo>
改成这样看看
changjiangzhibin 2008-01-17
  • 打赏
  • 举报
回复
1、Windows 2003 Server 要设置权限;
2、若是在服务器上运行,不在本机的话:
1) .net framework 2.0要安装;
2)若是用了AJAX,则AJAX也要安装;
3、XP的话,建个虚拟目录应该是OK的,没有啥说的。
cloudgamer 2008-01-17
  • 打赏
  • 举报
回复
那篇东西不是有个
http://jeffz.domain.com/articles”重写为“/ArticleList.aspx?owner=jeffz
的例子么
使用IIRF
ppsniffer 2008-01-17
  • 打赏
  • 举报
回复
贴错了。。
ppsniffer 2008-01-17
  • 打赏
  • 举报
回复


查了MSDN。。他自己也说可以支持不带扩展名的。。
ppsniffer 2008-01-17
  • 打赏
  • 举报
回复
晕。。我在IIS下建了新文件夹 也不行。出现找不到默认首页的提示。
但在VS。2005中调试的时候,不建立文件夹也是对的。放到IIS下就不行。。我想应该有解决办法。
你说的sitemap是什么问题?说来听听?
gzw_2008 2008-01-17
  • 打赏
  • 举报
回复
不带扩展名的url重写 iis6 不支持 要实现必须 建文件夹 这个ms很失败
www.21sb.com 我用url重写做的。还有个sitemap问题 没解决?你弄了?
ppsniffer 2008-01-17
  • 打赏
  • 举报
回复
to:gzw_2008 恩,MS的。重写*.html *.aspx 都搞定了。但就是文件路径格式放到IIS下不行。
ppsniffer 2008-01-17
  • 打赏
  • 举报
回复
to:cloudgamer
文章看了。感觉他只讲了下URL重写在2级域名中的应用和错误页面的配置,原谅我的笨吧。。。我真没看懂什么地方对我有帮助。。@_@
gzw_2008 2008-01-17
  • 打赏
  • 举报
回复
你是用微软的重写组件做的吗?
cloudgamer 2008-01-17
  • 打赏
  • 举报
回复
那篇文章有介绍
你可以看看
ppsniffer 2008-01-17
  • 打赏
  • 举报
回复
to:cloudgamer
建了,提示找不到默认页。。看来真的去检查文件夹了。既然有去掉html是否存在的地方,文件夹应该也有吧?
cloudgamer 2008-01-17
  • 打赏
  • 举报
回复
cloudgamer 2008-01-17
  • 打赏
  • 举报
回复
你建个123456文件夹看看

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧