永发信息网

求伪静态规则-同时使用两个伪静态

答案:1  悬赏:20  手机版
解决时间 2021-07-31 14:44

WINDOWS空间

如何同时使用两个伪静态?我的是PHPWIND论坛

我现在使用的如下:

[ISAPI_Rewrite]

# 本规则是PHPWIND

RewriteRule ^(.*)-htm-(.*)$ $1\.php\?$2
RewriteRule ^(.*)simple/([t|f].+).html$ /simple/index.php?$2.html [NC]

# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

----------------------------

我想, 默认用新的伪静态地址(不是上面的) 但是上面的也可以访问

也就是说同时使用两个伪静态规则

这个规则怎么写?

最佳答案

提问要求里没有说明,具体要什么样的页面地址样式。


我就解析下这个RewriteRule的含义吧。


RewriteRule ^(.*)-htm-(.*)$ $1\.php\?$2
关键字, 传入的URL 实际被解析到的URL



^(.*)-htm-(.*)$
使用正则解析传入的URL是否匹配此规则,如果匹配,则会截取两个(.*)所占据的值。例如传入的URL是/abcd-html-username,那两个(.*)代表的就是abcd和username,解出的二个值,被填充到$1\.php\?$2
中,$1表示占位符,且将解出的第一个值(abcd)替换到这里,$2则是将第二个值(username)替换到这里。在编写规则时,只要把握这二个值的顺序前后对应即可。


示例


RewriteRule ^(.*)-htm-(.*)$ $1\.php\?$2
可以写成


RewriteRule ^(.*)-aspx-(.*)$ $1\.php\?$2
RewriteRule ^(.*)_\.jsp?aspx=(.*)$ $1\.php\?$2


传入的URL可以任意编写,但要注意二点,


1。改动URL规则,同时需要改动页面上的地址。否则变动后的规则不起作用了。


2。使用特定文件尾缀时,需要根据服务器情况,添加或删除己有的扩展映射。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ飞车里60Q币买什么车好?速度和漂移要行,
泡泡堂拉弹能克乱V吗?
讨厌被家人老当小孩怎么办?
大话西游背景音乐?
温州出发去凤凰古城
超级QQ今天为什么不能上农场
dell的鼠标
经常流鼻涕会是鼻炎么?
株洲县株洲高新区乒乓球协会江潢小学训练基地
抽烟能够提神吗
3国现在20级左右的JS鞋多少钱要能跑的
抽的不是烟是什么?
5800i和n85应该选哪个呢?总体说哪个比较好呢
关于Vista的windows update
济宁有买礼物的商店吗
推荐资讯
DNF中现在是否有7级附魔师?
护士动过心脏手术 是否可以要求医院照顾吗
为什么女人怀孕**就会大?
DNF中强化装备的垫刀法有用吗
白云是什么仿写句子,仿写句子桃花说春雨是什
三国城市争夺战什么时候开始
整样预防青春豆!
谁有高清新乡地图呀?
螃蟹怎么养才不会死,螃蟹怎么养不会死
干奶酪保质期多久,奶酪保质期一般多久? 15分
在哪里下万能声卡驱动器
主板问题CPU
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?