请教win 2003 iis 伪静态规则 麻烦各位了 win2003 php iis 伪静态
一共几个类型麻烦能帮忙说出来为什么这样写原理或者说是能教教怎么才能写出合理滴....伪静态规则谢谢了目前是win2003phpiis伪静态希望能帮助添加...完整/mod...
一共几个类型麻烦能帮忙说出来为什么这样写 原理或者说是 能教教怎么才能写出合理滴....伪静态规则谢谢了 目前是 win2003 php iis 伪静态
希望能帮助添加...完整
/modules/article/articlelist.php?class=1
写成 比如:/a/1.html
/modules/article/reader.php?aid=2&cid=165
写成 比如:/a/1/1.html
/modules/article/toplist.php?sort=allvisit
写成 比如:/top/allvisit.html 或者 :/top-allvisit.html 或者:/top/1.html
/modules/article/toplist.php?sort=size&charset=gbk
这个我就不知道写成什么了 麻烦了和上面应该差不多
/userdetail.php
写成 比如:userdetail.html
上面这些例子请教下应该怎么写 是在是不会看到其他人滴只知道写好了是什么样但是具体怎么写不太清楚 还有 应该是 $1-$2-$3等等 代表什么如何使用 [l]什么滴如何使用都有什么 麻烦了
悬赏可以加滴 但是 这个悬赏应该很多人都有 呵呵 ....根本不在乎...所以我也没添加太多 如果需要同时解答问题 ...貌似还能加120 展开
希望能帮助添加...完整
/modules/article/articlelist.php?class=1
写成 比如:/a/1.html
/modules/article/reader.php?aid=2&cid=165
写成 比如:/a/1/1.html
/modules/article/toplist.php?sort=allvisit
写成 比如:/top/allvisit.html 或者 :/top-allvisit.html 或者:/top/1.html
/modules/article/toplist.php?sort=size&charset=gbk
这个我就不知道写成什么了 麻烦了和上面应该差不多
/userdetail.php
写成 比如:userdetail.html
上面这些例子请教下应该怎么写 是在是不会看到其他人滴只知道写好了是什么样但是具体怎么写不太清楚 还有 应该是 $1-$2-$3等等 代表什么如何使用 [l]什么滴如何使用都有什么 麻烦了
悬赏可以加滴 但是 这个悬赏应该很多人都有 呵呵 ....根本不在乎...所以我也没添加太多 如果需要同时解答问题 ...貌似还能加120 展开
1个回答
2012-07-19
展开全部
用的是ISAPI_Rewrite这个URL重写组件吗?
[ISAPI_Rewrite]规则:
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/catalog/([a-z0-9_]+.html)$ $1/catalog/index.php?$2
如想要把article.php?bl_id=123&bu_id=456 伪静态成 /directory/123/456.html
可以这样写:
RewriteRule ^(.*)/directory/([0-9]+)/([0-9]+).html$ $1/article.php?bl_id=$2&bu_id=$3
以上规则中的$1, $2, $3就是要静态化地址表达式中相应顺序的匹配值
比如:
^(.*)/catalog/([a-z0-9_]+.html)$ $1/catalog/index.php?$2
^(.*)-----$1
[a-z0-9_]-----$2
配置位置一般是httpd.ini中[ISAPI_Rewrite]标签之后,关键还是要理解正则表达式。
[ISAPI_Rewrite]规则:
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/catalog/([a-z0-9_]+.html)$ $1/catalog/index.php?$2
如想要把article.php?bl_id=123&bu_id=456 伪静态成 /directory/123/456.html
可以这样写:
RewriteRule ^(.*)/directory/([0-9]+)/([0-9]+).html$ $1/article.php?bl_id=$2&bu_id=$3
以上规则中的$1, $2, $3就是要静态化地址表达式中相应顺序的匹配值
比如:
^(.*)/catalog/([a-z0-9_]+.html)$ $1/catalog/index.php?$2
^(.*)-----$1
[a-z0-9_]-----$2
配置位置一般是httpd.ini中[ISAPI_Rewrite]标签之后,关键还是要理解正则表达式。
更多追问追答
追问
谢谢啊 貌似明白了点
...谢谢啊 请教下有没有这方面 就是专门关于 伪静态这块滴这些对应的定义...
只要支持能写出来 伪静态规则就好了 谢谢
还有个就是 像
/modules/article/reader.php?aid=2&cid=165
这样多层滴动态地址怎么能变成
举例:伪静态后:
/reader/2/165.html
也就是把/modules/article这些层去掉....
或者是减少到只有一层...拜谢
追答
用相同部分匹配路径传递值,应该像下面这样、试试
^(.*)/reader/([0-9]+)/([0-9]+).html$ $1/modules/article/reader.php?aid=$2&$3
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询