dtcms4.0网站除了首页 其它页面全部没有链接了 报错404

来源:互联网 发布:java开发实战经典光盘 编辑:程序博客网 时间:2024/05/22 10:59

问题描述

网站除了首页 其它页面全部没有链接了   报错404!ps:挠头  整整困扰了2天或者说三天!
我一开始以为程序问题,我就把所有程序打包到本地,用VS运行!结果一切正常!所有链接都可以用!
但是就是上传服务器后,各种链接 各种不能用!

程序描述

dtcms4.0网站 采用伪静态,和纯净态,PS:我用的是伪静态的!
数据池采用的是集成池!所以在选择程序池的时候一定要注意!不然同样会出现问题描述的错误!

问题解决

经过询问,说是映射的问题!
因为文件的后缀是.html的,让删除! 我就去IIS上看了,发现映射上根本就没有.html的映射!
添加.html映射后,完美解决!

文件路径

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
PS:重要的事说三遍

我的系统是win2003 IIs版本6.0

操作步骤:

选择站点》属性》主目录》【应用程序设置】区域》配置》选项卡【映射】

设置后一定要重启网站服务!


【以下为扩展阅读】

iis扩展名映射位置在哪

在 IIS 6.0 中设置应用程序映射 可以使用多种编程和脚本语言来开发 Web 应用程序。
因此,IIS 使用网站上请求资源的文件扩展名来确定运行哪个 Internet Server API (ISAPI) 或通用网关接口 (CGI) 程序处理请求。
例如,以 .aspx 扩展名结尾的文件请求将导致 Web 服务器调用 ASP.NET 程序 (aspnet_isapi.dll) 来处理请求。
文件扩展名与 ISAPI 或 CGI 程序的关联称为“应用程序映射”。
预先配置 IIS 6.0 以支持公共应用程序映射。
可以添加或删除网站上所有应用程序或单个应用程序的映射。 
删除应用程序映射 在 IIS 管理器中,展开本地计算机,然后单击要配置的应用程序的开始位置目录。
右键单击“网站”文件夹,然后单击“属性”。
单击适当的选项卡:“主目录”、“虚拟目录”或“目录”。
在“应用程序设置”区域中,单击“配置”,
然后单击“映射”选项卡。
在“映射”选项卡上,单击“删除”。
对具有该扩展名文件的请求不再可以在此网站或目录中处理。

添加/编辑应用程序扩展名映射时,确定按钮无法点击的问题

在XP的iis5中添加扩展名映射这一步时,选择网站属性—主目录—配置,在打开的配置窗口中单击添加,在“添加/编辑应用程序扩展名映射”窗口中,“确定”按钮是灰色的,无法选中。
解决办法:在可执行文件和扩展名那都填写上正确的参数后,只要用鼠标在文件路径的文本框中再次点击一下即可。

什么是文件映射,文件映射有什么作用

1.映射文件,是由一个文件到一块内存的映射。Win32提供了允许应用程序把文件映射到一个进程的函数 (CreateFileMapping)。
2.内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而且在对该文件进行操作之前必须首先对文件进行映射。使用内存映射文件处理存储于磁盘上的文件时,将不必再对文件执行I/O操作,使得内存映射文件在处理大数据量的文件时能起到相当重要的作用。
0 0
原创粉丝点击