关于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;