求伪静态规则-同时使用两个伪静态
答案:1 悬赏:10
解决时间 2021-01-08 10:00
- 提问者网友:温旧梦泪无声
- 2021-01-07 14:37
求伪静态规则-同时使用两个伪静态
最佳答案
- 二级知识专家网友:痴妹与他
- 2021-01-07 16:05
提问要求里没有说明,具体要什么样的页面地址样式。我就解析下这个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。使用特定文件尾缀时,需要根据服务器情况,添加或删除己有的扩展映射。
关键字, 传入的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。使用特定文件尾缀时,需要根据服务器情况,添加或删除己有的扩展映射。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯