一个PHP伪静态的规则,求大虾帮我喵喵

发布于 11-18 00:29 字数 1657 浏览 659 评论 2

是这样的,我在本地测试是行的,我本地的服务器是Apache的,然后我买的空间是IIS的服务器,

所以就需要写个httpd.ini,但是我弄了,线上还是不行,所以我就找大虾们帮我看看问题在哪里。

我要的规则是

http://www.example.com/category/list-1.html http://www.example.com/plus/list.php?tid=$1
http://www.example.com/category/list-2-24-2.html http://www.example.com/plus/list.php?tid=2&totalresult=24&PageNo=2
http://www.example.com/archives/view-13-1.html http://www.example.com/view.php?arcID=13&pageno=1
http://www.example.com/index.html  http://www.example.com/index.php 

这是本地Apche服务器的.htaccess规则,这个在本地测试规则没有问题:

RewriteEngine On
RewriteBase /  
RewriteRule ^category/list-([0-9]+).html$ /plus/list.php?tid=$1
RewriteRule ^category/list-([0-9]+)-([0-9]+)-([0-9]+).html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3
RewriteRule ^archives/view-([0-9]+)-([0-9]+).html$ /plus/view.php?arcID=$1&pageno=$2
RewriteRule ^index.html$ index.php
然后下面是IIS服务器(windows2003,IIS6,空间是支持伪静态的)的httpd.ini规则,这个规则有问题,我要大虾帮忙看的就是下面的规则,谢谢:
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default.ida|root.exe|..).* . [F,I,O]
RewriteRule ^(.*)/category/list-([0-9]+).html$   $1/plus/list.php?tid=$1
RewriteRule ^(.*)/category/list-([0-9]+)-([0-9]+)-([0-9]+).html$  $1/plus/list.php?tid=$1&totalresult=$2&PageNo=$3
RewriteRule ^(.*)/archives/view-([0-9]+)-([0-9]+).html$   $1/plus/view.php?arcID=$1&pageno=$2
RewriteRule ^(.*)/index.html index.php


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月打碎记忆2021-11-24 21:59:48

安装了的

2021-11-23 19:28:43

IIS 不玩。

IIS要支持伪静态,要安装一个插件的,楼楼主装了没?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文