关于zblog的伪静态规则设置.后台有
其他程序的.,网上也有,就不多说了
那么自定义的如何写呢?
ng伪静态设置可以参考下面两行代码的写法 和 解释.寻找其中的规律.
location / { rewrite ^/([0-9]+)-([0-9]+)\.html$ /index.php?cid=$1&id=$2 last; rewrite ^/([0-9]+)-([0-9]+)-([0-9]+)\.html$ /index.php?cid=$1&id=$2&page=$3 last; }
其中第一行.代表 把 /1-2.html 的网址 访问时 当做 /index.php?cid=1&id=2来执行
其中第二行.代表 把 /1-2-3.html 的网址 访问时 当做 /index.php?cid=1&id=2&page=3来执行
其中前面的正则表达式匹配的字符.自动转换成后面的 $1 $2 $3
每个括号代表一个匹配项. 分别对应后面的 $1 $2 $3
为了更好的看到效果
我们可以在一个页面的最上方写入下面php代码:
<?php var_dump($_GET); ?>
然后设置伪静态后 访问你的 伪静态网址
看一下获取到的 get参数 是否是你想要的.即可
宝塔面板里面的伪静态直接写规则即可.无需再写 :location / { }
可以直接这样写:
rewrite ^/([0-9]+)-([0-9]+)\.html$ /index.php?cid=$1&id=$2 last; rewrite ^/([0-9]+)-([0-9]+)-([0-9]+)\.html$ /index.php?cid=$1&id=$2&page=$3 last;