王活泼 发表于 2017-3-25 10:23:12

自己写的伪静态可以访问,求教

自己的写的文章列表伪静态和目录伪静态rewrite ^([^\.]*)/list-(.+)\.html$ $1/portal.php?mod=list&catid=$2 last;
rewrite ^([^\.]*)/dxxs/(+)\.html$   $1/dxxs/index.php?page=$2 last;


都可以正常访问,输入静态地址可以,如果点击就直接走伪静态,现在只能手动输入伪静态,点击网页还是去动态地址了

k16868k 发表于 2017-3-25 10:23:12

源码中没有修改相对应的规则
在指定伪静态后分页链接也应该开启伪静态规则并加个判断,看看是动态还是静态地址
示例:
<a href="{if $config['isrewrite']}shop.html{else}plugin.php?id=shop{/if}">下一页</a>复制代码
对应伪静态规则:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^^shop_(+)\.html$plugin.php?id=shop&act=view&sid=$1&%1
复制代码
页: [1]
查看完整版本: 自己写的伪静态可以访问,求教