网站部署到服务器 访问不到页面

SpeForce 2012-12-27 05:44:40

URL是通过重写出来的,类似下面这样,
http://www.zhi86.com/vbar/2012/12/04/380080.html

在本地是可以访问的,但是发布到服务器就出现下面错误:(服务器是买的万网空间)

错误摘要
HTTP 错误 404.0 - Not Found
您要找的资源已被删除、已更名或暂时不可用。


指定的目录或文件在 Web 服务器上不存在。
URL 拼写错误。
某个自定义筛选器或模块(如 URLScan)限制了对该文件的访问。
...全文
406 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-12-28
  • 打赏
  • 举报
回复
服务器上没有你用到的rewrite组件,或者权限限制了。 你可以使用.net 3.5 sp1+官方支持的system.web.routing.dll组件实现重写。
cde32 2012-12-28
  • 打赏
  • 举报
回复
查一下重写权限
yyl8781697 2012-12-28
  • 打赏
  • 举报
回复
LZ要看你的主机的机型,万网他针对不同的机型 他有自己不同的重写规则的 比如:万网空间伪静态UrlRewrite的实现方法 你按这个规则写就可以了,并不需要再去配服务器 如果自己找不到自己机型相应的重写方法,你去问他们的客服好了
myhope88 2012-12-28
  • 打赏
  • 举报
回复
具体问题要具体分析嘛
  • 打赏
  • 举报
回复
引用 2 楼 heycoder 的回复:
IIS 6.0 不支持.html文件的映射 也就是.html文件的访问不会先经过web.config的过滤条件 而是直接通作为静态资源来访问。 把重写的后缀改为.ashx或者.aspx等。可以默认交给 aspnet_isapi.dll处理的扩展名
可以搜一下IIS6下如何找到第三方组件。
  • 打赏
  • 举报
回复
引用 楼主 SpeForce 的回复:
URL是通过重写出来的,类似下面这样, http://www.zhi86.com/vbar/2012/12/04/380080.html 在本地是可以访问的,
谁知道你是如何重写的? 世界上不是只有一个供人抄袭的“重写”代码。因此你的说明有内容,别人才能理解你是怎么写的。
heycoder 2012-12-27
  • 打赏
  • 举报
回复
IIS 6.0 不支持.html文件的映射 也就是.html文件的访问不会先经过web.config的过滤条件 而是直接通作为静态资源来访问。 把重写的后缀改为.ashx或者.aspx等。可以默认交给 aspnet_isapi.dll处理的扩展名
  • 打赏
  • 举报
回复
某个自定义筛选器或模块(如 URLScan)限制了对该文件的访问。 貌似安全机制的问题

62,047

社区成员

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

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

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

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