‘壹’ 伪静态后不能分页
伪静态就是冬天也没了,怎么可能不能分页呢。你是php没得到分页的参数吧。
‘贰’ thinkphp 开启伪静态后,分页搜中文出现乱码。
确认你分页连接地址是否正常?确认是否参数传错?
确认你的伪静态规则是否正常,一般在根目录.htaccess文件,或者在nginx自己修改rewrite规则,特别注意下M,A这里的规则;很多时候容易错了;
断点打印404页面路由访问,看是否路由正常
‘叁’ PHP中分页伪静态链接要如何设置
Rewrite规则已经写好,剩下的只是需要将分页链接修改为proct_list1.html就可以了。
<a href="proct_list1.html">第一页</a>
<a href="proct_list<?php echo $pageCount; ?>.html">最末页</a>
<a href="proct_list<?php echo $pageprev; ?>.html">前一页</a>
‘肆’ php做分页做伪静态,我不知道为什么分类的id对不上
只要你动态显示没问题,那么就是伪静态规则有问题。
如果动态都显示有问题,那么就是分页代码有问题。
请从以上2个方面进行排查。
‘伍’ 求教PHP伪静态分页问题
RewriteRule /news-([0-9]+)\-([0-9]+)\.html$ /news\.php\?class=$1\&page=$2
这样试一下
‘陆’ wordpress在伪静态下文章如何实现文章分页
伪静态可以的,我用的是pagebar插件,你安装插件后,在前台在要显示的翻页列表那里写上对于的调用插件代码
对应代码:
<div class="pagenavi">
<?php if(function_exists('wp_pagebar')) : wp_pagebar(); ?>
<?php endif; ?>
</div>
记得css上也要写哦
/* 分页按钮效果 */
.pagebar {
margin-right: 0.1em;
margin-bottom: 1.0em;
border: 1px solid #fff;
text-decoration: none;
text-align: center;
float:left;
margin:20px 0 25px 140px;
}
.pagebar a,.pageList .this-page {
border: 1px solid #ccc;
text-decoration: none;
padding: 0.2em 0.5em;
}
.pagebar a:visited {
border:1px solid #ccc;
text-decoration: none;
}
.pagebar a:hover {
border-color: #2992c8;
background: #2992c8;
color: #fff;
}
.pagebar .break {
border:none;
text-decoration: none;
}
.pagebar .this-page {
border: 1px solid #2992c8;
padding: 0.2em 0.5em;
font-weight: bold;
background: #2992c8;
color: #fff;
}
.pagebar .inactive{
border: 1px solid #ccc;
color: #ccc;
padding: 0.2em 0.5em;
text-decoration: none;
}
‘柒’ [php]伪静态分页怎么改 您帮我看看吧
注意参数,自己看程序。要不然不如下载一个现成的分页类了。
‘捌’ php伪静态 列表和分页的写法
RewriteEngine On
RewriteBase /
RewriteRule ^news_page(\d+)\.html$ /news\.php\?page=$1 [L]
#访问路径:news_page1.html
RewriteRule ^news_sortid(\d+)\.html$ /news\.php\?sortid=$1 [L]
#访问路径:news_sortid1.html
RewriteRule ^news_page(\d+)_sortid(\d+)\.html$ /news\.php\?page=$1&sortid=$2 [L]
#访问路径:news_sortid1_sortid1.html
‘玖’ 求助PHP伪静态,如何将动态PHP页面改为伪静态页面
伪静态实际上就是把 index.php?act=about&cid=1 将这种形式的动态路径用 about-1.html 这种形式输出,也就是说浏览器每次访问about-1.html地址能打开相应的index.php?act=about&cid=1动态网址。
伪静态的实现本质上是配置服务器进行路径转换,根据不同的服务器环境,配置方法也不太一样,PHP+iis6的话就要配置httpd.ini文件,php+iis7就要配置web.config,PHP+apache就要配置.htaccess文件(或者httpd.conf)
.htaccess(或者httpd.conf)文件的规则示例:
RewriteEngine on
RewriteRule ^/?(index|guestbook|online)\.html$ index\.php [L]
RewriteRule ^/?(eindex)\.html$ index\.php?act=$1 [L]
RewriteRule ^/?(index|guestbook|online)-([0-9]+).html$ index\.php\?p=$2 [L]
RewriteRule ^/?([a-z0-9]+)_([0-9]+).html$ index\.php\?act=$1&id=$2 [L]
RewriteRule ^/?([a-z0-9]+)-([0-9]+).html$ index\.php\?act=$1&cid=$2 [L]
RewriteRule ^/?([a-z0-9]+)-([0-9]+)-([0-9]+).html$ index\.php\?act=$1&cid=$2&p=$3 [L]
httpd.ini示例:
[ISAPI_Rewrite]
RepeatLimit 32
# Block external access to the httpd.ini and httpd.parse.errors files
RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]
# Block external access to the Helper ISAPI Extension
RewriteRule .*\.isrwhlp / [F,I,O]
RewriteRule ^/(index|guestbook|online)\.html$ /$1\.php
RewriteRule ^/(eindex).html$ /index\.php\?act=$1
RewriteRule ^/(index|guestbook|online)-([0-9]+).html$ /$1\.php\?p=$2
RewriteRule ^/([a-z0-9]+)_([0-9]+).html$ /index\.php\?act=$1&id=$2
RewriteRule ^/([a-z0-9]+)-([0-9]+).html$ /index\.php\?act=$1&cid=$2
RewriteRule ^/([a-z0-9]+)-([0-9]+)-([0-9]+).html$ /index\.php\?act=$1&cid=$2&p=$3