IIS实现伪静态不需要Rewrite组件

 IIS实现伪静态不需要Rewrite组件现在的iis站点都可以自定义404错误页面,打开本机IIS网站,查看属性-自定义错误,找到404错误,双击修改其消息类型为URL,Url设置为网站根目录下文件的绝对路径.

  譬如设置网站更目录下404.asp 设置url为 /404.asp,主要是修改我们修改404.asp

  原理如下

  比如网站首页 http://www.**********.com/index.asp,文章的url形式如下http://www.**********.com/Class/show.asp?ID=12345,写程序时候只要故意把 http://www.**********.com/Class/show.asp?ID=12345 写成,http://www.**********.com/show/12345.html

  其实并不存在 http://www.**********.com/show/12345.html这个页面. 用户要点击这个超连接的话, 就会自动调用404错误页面只要报404错误页面定义为asp页面就可以了.

  其中加入获得 show.asp?ID=12345 页面的Id 12345 然后利用小偷程序 获取改页面的内容显示在 http://www.**********.com/show/12345.html 页面上.其中最加了 截取 带有/show/和.html的页面 如果不少就转倒正常的err.html错误页面测试地址 http://www.**********.com/show/12345.html http://www.**********.com/Class/show.asp?ID=12345两个页面是一样的.下面是 404错误页面的代码自己要编写其它应用也行,下面简单介绍下:上面是404错误页面的代码,获取当前URL值的语句,例如:

  原来动态地址:http://www.*****.com/post.asp?id=*随便输入个地址:http://www.*****.com/post-id-*.html页面会返回值:404;http://www.*****.com:80/post-id-*.html

  我们可以利用replace把404;http://www.*****.com:80/post-id-过滤,URL值就只剩下*.html了,再利用split把它拆开,以.为主,

  那最后就是,sURL(0)等于获取*的值,sURL(1)等于获取html的值,我们把原先post.asp文件代码把获取id值改为sURL(0),然后把代码保存在404错误页面,这就实现网站伪静态功能了

  最后如果你使用的vps和主机是没有问题的,如果是空间的就需要有自定义404的功能 不然就没办法使用了。

时间: 2024-08-11 15:35:58

IIS实现伪静态不需要Rewrite组件的相关文章

IIS下下伪静态html(URL Rewrite)设置方法

iis|静态 首先,下载文件 dv_iis_url_rewrite.zip,将其解压到本地硬盘(压缩包里有两个文件,分别是IisUrlRewriter.dll和IisUrlRewriter.ini),然后打开IIS管理器: 选择"ISAPI筛选器",然后选择"添加": 在"添加/编辑筛选器属性"对话框中,点击"浏览": 在这里,选择刚才解压出来的IisUrlRewriter.dll 点击"确定"结束设置:

IS设置伪静态方法(IIS Rewrite组件)

注:iis rewrite简单使用方法介绍:一个功能强大的url处理引擎,功能和apache的 mod_rewrite类似,这个是for iis版本 可以把像list.asp教程?id=234 这样的链接映射成 list/234.html 这样就有利于在gg中的排名 完全版(full)与简化版(lite)的最大的区别在于可以让每个站点自定义url重写规则(rewrite rule),也就是只要将写好的httpd.ini放在站点根目录,就能使用了. 安装说明:下载后可以解压出 isapi_rewr

Windows 2003中Rewrite组件为IIS设置伪静态

下载后可以解压出 ISAPI_Rewrite.dll ,httpd.ini 这两个文件放到某个文件夹下面,然后在 IIS 站点属性的 ISAPI 中加载 ISAPI_Rewrite.dll  就可以了, httpd.ini  是配置文件里面有例子.如果加载不成功的话 请给 ISAPI_Rewrite.dll   安全属性为完全. 2.在"IIS管理器"里选择网站,右键,属性. 3.选择"ISAPI",点击"添加". 4.填入筛选器名称,如&quo

IIS7伪静态化URL Rewrite模块

原文 IIS7伪静态化URL Rewrite模块 在Win7安装了IIS7.5之后,搭建一些网站或者博客,但是IIS7.5本身没有URL Rewrite功能,也就是无法实现网址的伪静态化. 从网上找了一下,原来微软IIS官方网站给IIS7及以后续版本提供了个URL重写组件. 下载地址:http://www.iis.net/download/URLRewrite 首先,打开上面网址,到IIS官方网站下载模块. 根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本:32位的系统,就下载

IIS 7.5 使用URL Rewrite模块简单设置网页跳转

原文 IIS 7.5 使用URL Rewrite模块简单设置网页跳转   我们都知道Apache可以在配置文件里方便的设置针对网页或网站的rewrite,但是最近接手了一组IIS服务器,发现这货简单的没有配置文件可让我写,但是我却要实现网页rewrite的功能.怎么办呢,google了一下,果断的找到了内容. IIS URL Rewrite模块: 官方下载地址:http://www.iis.net/downloads/microsoft/url-rewrite 官方说明文档:http://www

如何让iis支持伪静态和增加伪静态规则方法

如果想让iis支持伪静态就必须 先安装php教程 for iis http://www.php.net/downloads.php 然后安装 微软的 urlrewrite http://www.iis.net/download/urlrewrite 下载手动安装包isapi_rewrite3_0042_manual.exe 需要手工解压到服务器的一个目录中. 打开iis管理器 -> 选择网站属性 -> isapi筛选器 -> 在名称中输入isapi_rewrite 可执行文件选择刚才解压

discuz论坛利用Rewrite组件实现防盗链

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;    图片防盗链(也包括其他类型的文件如音频.视频等)机制的目标在于保护自己的服务器资源特别是网络带宽不被非法滥用,合理的防盗链机制能够让网站有效地远离不法网站的侵扰,让网站资源最大限度地为自己的访问用户服务,而不是不知不觉地默默为其他网站作贡献.同时,必须注意的是,任何防盗链机制都不是百分之百"可靠"的,事实上,大多数网站的防盗链设置都是在保护

apache+php 伪静态写法与iis+php 伪静态区别

apache+php教程 伪静态写法与iis+php 伪静态区别 这是apache+php  伪静态配置方法 RewriteRule /newhouse/m-(d+).html$  /newhouse/model.php?id=$1 RewriteRule /newhouse/p2-(d+).html$  /newhouse/pic2.php?id=$1 iis+php 伪静态配置方法 RewriteRule /newhouse/m-(d+).html  /newhouse/model.php?

ecshop中iis/apache伪静态规则配置示例

apache下的伪静态规则范例 复制下面这段代码,然后存为 .htaccess 放到站点的根目录下面就行了.(请确保您的空间/服务器是安装的apache,如果是iis,请参考代潇瑞博客中的 ecshop在iis下的伪静态规则范例)  代码如下 复制代码 <FilesMatch "\.(bak|inc|lib|sh|tpl|lbi|dwt)$">     order deny,allow     deny from all </FilesMatch> Rewrit