把.htaccess格式的伪静态规则转变为.httpd.ini格式实战记录

今天一个客户让帮忙转一个伪静态规则,就弄了一下。其实算是比较简单了。

比如这一条(.htaccess):

rewrite ^/$ https://www.99zc.com/Experience/36.html permanent;

你需要这样转(httpd.ini):

RewriteRule ^/siteinfo/(.+).html$ /index.php?mod=siteinfo&url=$1

规律就是:

1、httpd.ini的规则更加严格,网址中有.的需要转义一下,加一个反斜杠。

2、httpd.ini开始要带上斜杠,或者你用一个正则表达式表示这个斜杠也可以,但不能忽略,省略了就不生效了

最后需要强调的是:

因为httpd.ini有不同的版本,有的服务器可能要求会有所不同,但写的更严格一些,应该就可以通过,如果还是不行,那就可以查查是不是服务器不支持这种格式的伪静态规则。

  • 支付宝二维码 支付宝
  • 微信二维码 微信

本文地址: https://99zc.com/Experience/36.html

版权声明:本文为原创文章,版权归  淡定个人博客 所有,欢迎分享本文,转载请保留出处!

相关文章
加载中~