讯睿sitemap配置伪静态 宝塔面板
讯睿的sitemap不配置伪静态是用不了的
将以下代码手动写入到更目录的./config/rewrite.php 数组体[ .... ]中
<?php /** * URL解析规则 * 例如: 114.html 对应 index.php?s=demo&c=show&id=114 * 可以解析: "114.html" => 'index.php?s=demo&c=show&id=114', * 动态id解析: "([0-9]+).html" => 'index.php?s=demo&c=show&id=$1', */ return [ /***********************下面写你自己的URL解析规则********************/ /***********************共享栏目测试规则:栏目列表页面分页的伪静态解析*************************/ "list\-([\w]+)\-([0-9]+).html(.*)" => 'index.php?c=category&dir=$1&page=$2', /***********************共享栏目测试规则:栏目列表页面的伪静态解析*************************/ "list\-([\w]+).html(.*)" => 'index.php?c=category&dir=$1', /***********************共享栏目测试规则:内容页面分页的伪静态解析*************************/ "show\-([0-9]+)\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1&page=$2', /***********************共享栏目测试规则:内容页面的伪静态解析*************************/ "show\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1', 'sitemap\.txt' => 'index.php?s=sitemap&page=999', // 地图规则 'sitemap([0-9]+)\.txt' => 'index.php?s=sitemap&page=999&p=$1', // 地图规则分页 'sitemap\-([a-z]+)\-([0-9]+)\.txt' => 'index.php?s=sitemap&page=999&mid=$1&catid=$2', // 栏目地图规则 'sitemap\-([a-z]+)\-([0-9]+)\-([0-9]+)\.txt' => 'index.php?s=sitemap&page=999&mid=$1&catid=$2&p=$3', // 栏目地图规则分页 'sitemap\.xml' => 'index.php?s=sitemap&c=home&m=xml&page=998', // 地图规则 'sitemap([0-9]+)\.xml' => 'index.php?s=sitemap&c=home&m=xml&page=998&p=$1', // 地图规则分页 'sitemap\-([a-z]+)\-([0-9]+)\.xml' => 'index.php?s=sitemap&c=home&m=xml&page=999&mid=$1&catid=$2', // 栏目地图规则 'sitemap\-([a-z]+)\-([0-9]+)\-([0-9]+)\.xml' => 'index.php?s=sitemap&c=home&m=xml&page=999&mid=$1&catid=$2&p=$3', // 栏目地图规则分页 ];
然后宝塔面板站点的伪静态放入放入以下代码
location = /sitemap.txt { rewrite ^/sitemap\.txt$ /index.php?s=sitemap&page=999 last; } location ~ /sitemap([0-9]+)\.txt { rewrite ^/sitemap([0-9]+)\.txt$ /index.php?s=sitemap&page=999&p=$1 last; } location ~ /sitemap\-([a-z]+)\-([0-9]+)\.txt { rewrite ^/sitemap\-([a-z]+)\-([0-9]+)\.txt$ /index.php?s=sitemap&page=999&mid=$1&catid=$2 last; } location ~ /sitemap\-([a-z]+)\-([0-9]+)\-([0-9]+)\.txt { rewrite ^/sitemap\-([a-z]+)\-([0-9]+)\-([0-9]+)\.txt$ /index.php?s=sitemap&page=999&mid=$1&catid=$2&p=$3 last; } location = /sitemap.xml { rewrite ^/sitemap\.xml$ /index.php?s=sitemap&c=home&m=xml&page=998 last; } location ~ /sitemap([0-9]+)\.xml { rewrite ^/sitemap([0-9]+)\.xml$ /index.php?s=sitemap&c=home&m=xml&page=998&p=$1 last; } location ~ /sitemap\-([a-z]+)\-([0-9]+)\.xml { rewrite ^/sitemap\-([a-z]+)\-([0-9]+)\.xml$ /index.php?s=sitemap&c=home&m=xml&page=999&mid=$1&catid=$2 last; } location ~ /sitemap\-([a-z]+)\-([0-9]+)\-([0-9]+)\.xml { rewrite ^/sitemap\-([a-z]+)\-([0-9]+)\-([0-9]+)\.xml$ /index.php?s=sitemap&c=home&m=xml&page=999&mid=$1&catid=$2&p=$3 last; }