Tag: iis预览模式: 普通 | 列表
windows2008 iis7 伪静态URL中带特殊符号空格无法访问的解决办法
在iis7下,url中包含空格的伪静态,将不能正常访问,比如:http://search.b2b.cn/product/k-ˮ+��.htm会出现请求筛选模块被配置为拒绝包含双重转义序列的请求。HTTP 错误 404.11 - Not Found 解决方法如下:
1、在地址栏输入: %windir%\system32\inetsrv\config\applicationhost.config然后单击 打开。
2、在 ApplicationHost.config 文件, 定位到文件中的 configuration/system.webServer/security/requestFiltering/下 <requestFiltering> 节点。大约360行将<requestFiltering> 改为 <requestFiltering allowDoubleEscaping="true"> 即可或者在网站的web.config里修改或添加该节点,效果一样。

查看更多...

Tags: iis

分类:PHP/JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 125

phpwind转Discuz!X 部分url rewrite重写规则含IIS和Apache

  以iis的rewrite 为例, 以下为目前收集到的部分pw链接 rewrite到 discuz!X的地址 

XML/HTML代码
  1. RewriteRule ^(.*)/thread-htm-fid-(\d+)((-type-(\d+))*(-page-(\d+))*)*\.html$ $1/forum\.php\?mod=forumdisplay&fid=$2&filter=type&typeid=$5&page=$7  
  2. RewriteRule ^(.*)/thread\.php\?fid-(\d+)((-.+-(\d+))*\.html)*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$5  
  3. RewriteRule ^(.*)/thread\.php\?fid=(\d+)&type=(\d+)$ $1/forum\.php\?mod=forumdisplay&fid=$2&filter=type&typeid=$3  
  4. RewriteRule ^(.*)/read-htm-tid-(\w+)(-page-(\d+|e)(-fpage-(\d+))*)*\.html$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$6&page=$4  
  5. RewriteRule ^(.*)/read\.php\?tid=(\d+)(&page=(\w+)(&fpage=(\d+))*)* $1/forum\.php\?mod=viewthread&tid=$2&extra=page%3D1&page=$3  
  6. RewriteRule ^(.*)/read\.php\?tid-(\d+)(-page-(\w+))*\.html$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$6&page=$4  
  7. RewriteRule ^(.*)/read\.php\?tid-(\d+)-ordertype-desc\.html$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page%3D1&ordertype=1  
  8. RewriteRule ^(.*)/simple/(index\.php)*\?f(\d+)(_(\d+))*\.html $1/forum\.php\?mod=forumdisplay&fid=$3&archiver=1&page=$5  
  9. RewriteRule ^(.*)/simple/(index\.php)*\?t(\d+)(_(\d+))*\.html$ $1/forum\.php\?mod=viewthread&tid=$3&archiver=1&page=$5  

其实有了以上的规则 改apache的应该很容易
这里付上Apache Web Server(虚拟主机用户)规则

XML/HTML代码
  1. RewriteEngine On  
  2.   
  3. # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /  
  4. RewriteBase /discuz  
  5. RewriteRule ^thread-htm-fid-(\d+)((-type-(\d+))*(-page-(\d+))*)*\.html.*$ forum.php?mod=forumdisplay&fid=$1&filter=type&typeid=$4&page=$6 [R=301]  
  6. RewriteCond %{QUERY_STRING} ^fid-(\d+)((-.+-(\d+))*\.html)*$  
  7. RewriteRule ^thread\.php forum.php?mod=forumdisplay&fid=%1&page=%3 [R=301]  
  8. RewriteCond %{QUERY_STRING} ^fid=(\d+)&type=(\d+)$  
  9. RewriteRule ^thread\.php forum.php?mod=forumdisplay&fid=%1&filter=type&typeid=%2 [R=301]  
  10. RewriteRule ^read-htm-tid-(\w+)(-page-(\d+|e)(-fpage-(\d+))*)*\.html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$5&page=$3 [R=301]  
  11. RewriteCond %{QUERY_STRING} ^tid=(\d+)(&page=(\w+)(&fpage=(\d+))*)*$  
  12. RewriteRule ^read\.php forum.php?mod=viewthread&tid=%1&extra=page%3D1&page=%3 [R=301]  
  13. RewriteCond %{QUERY_STRING} ^tid-(\d+)(-page-(\w+))*\.html$  
  14. RewriteRule ^read\.php forum.php?mod=viewthread&tid=%1&page=%3 [R=301]  
  15. RewriteCond %{QUERY_STRING} ^tid-(\d+)-ordertype-desc\.html$  
  16. RewriteRule ^read\.php forum.php?mod=viewthread&tid=%1&extra=page%3D1&ordertype=1 [R=301]  
  17. RewriteCond %{QUERY_STRING} ^f(\d+)\.html$  
  18. RewriteRule ^simple/(index\.php)* forum.php?mod=forumdisplay&fid=%1 [R=301]  
  19. RewriteCond %{QUERY_STRING} ^t(\d+)(_(\d+))*\.html$  
  20. RewriteRule ^simple/(index\.php)* forum.php?mod=viewthread&tid=%1&archiver=1&page=%3 [R=301]  

 

Tags: iis url rewrite phpwind Discuz

分类:PHP/JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 200

如何获取IIS实时连接数

问:我用IIS搭建了论坛,以前通过论坛的“网站统计”的当前在线人数来判断当前IIS连接数,但是我后来发觉,“网站统计”的当前在线人数统计周期较长,一般为10分钟或15分钟,再加上统计技术及统计机制的问题,会产生比较大的误差。有什么办法获取实时的连接数吗?

答:有的,Windows就自带这个功能,就是系统监视器。通过开始菜单运行perfmon.msc打开系统监视器,在右侧图表区域里点击右键,然后点“添加计数器”,在“添加计数器”窗口中,“性能对象”选择Web Service,“从列表选择计数器”选中Current Connection,“从列表选择实例”选中要统计的站点,最后点击“添加”按钮,至此设置完毕。这样,你就可以在“系统监视器”图表区域中看到一条曲线(还可以为此曲线设置其颜色和宽度等参数),它就是网站的IIS连接数曲线图了。

Tags: iis

分类:PHP/JSP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 128

ISAPIRewrite(url rewrite)的安装方法有工具下载

ISAPIRewrite是外国开发的静态化组件,有部分虚拟主机用户会需要用到它,ISAPIRewrite分开Lite版本及FULL版本,其中,FULL版本是能给每个虚拟主机用户单独配置 Rewrite的规则的,虚拟主机用户只需要上传http.ini到web 下自己配置规则就可以使用了。

将里面的ISAPI_Rewrite.dll等所有文件都放在C:\iisrewrite目录中,然后,您需要给C:\iisrewrite目录加上adms,system全部的权限、Users读与运行的权限,如果您不加上Users的权限,就会造成IIS无法启动。

设置好权限后,请您打开IIS,点网站的属性,注意,是全局属性,不是单个网站的属性,点击里面的ISAPI筛选器,点添加,然后选中C:\iisrewrite\ISAPI_Rewrite.dll,确定后,重启IIS就生效了。

查看更多...

Tags: 伪静态 iis

分类:Tools | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 123