永发信息网

ISAPI_Rewrite已安装,怎样实现 asp实现伪静态,感觉跟没装一样

答案:2  悬赏:40  手机版
解决时间 2021-04-05 17:03
  • 提问者网友:几叶到寒
  • 2021-04-05 02:10
服务器是2003+iis6.0的。需要转伪静态的网站是一个二级网站。组件已经安装,isapi的选择器已经添加。那么我的httpd.ini文件要放在哪里?放在网站的目录里面还是组件的安装目录?http://域名/cl/main1.asp?id=109怎样改成http://域名/cl/main-109.html? cl是二级目录。如果成功了,我的asp页面的代码要怎么修改?毕竟asp页面里写的连接还是。asp?id=**,的形式。
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-04-05 03:34
第一:下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置.对于个人站长来说,精简版就足够了.

第二:下载完成后,可以找到安装包里的.msi的文件,安装即可.

随便装在哪都可以,默认是装在C:\Program Files\Helicon下,要注意的是这个目录everyone要有读取权限。

打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写,路径自己指定ISAPI_Rewrite.dll,然后确定.

规则:RewriteRule /main-(\d*).html /cl/main.asp\?id=$1

规则写法,,网上有很多详细的说明,你可以找来看看。。。
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-04-05 05:01

确认你安装的版本,如果是2.*的版本,配置文件是httpd.ini,如果是3.*的版本,配置文件是.htaccess。而且注意如果是lite版的,配置文件只能在dll文件同目录的那个总的配置文件,在网站目录内放置是不生效的。然后你的rewrite.dll要有everyone所有权限。如果你是用msi安装文件默认安装的rewrite,而且没有自定义权限,基本上不会存在权限问题。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯