Home > Backend Development > PHP Tutorial > thinkphp 分页后生成的路径不对,需要如何调试呢.

thinkphp 分页后生成的路径不对,需要如何调试呢.

WBOY
Release: 2016-06-13 12:05:54
Original
1112 people have browsed it

thinkphp 分页后生成的路径不对,需要怎么调试呢..
以下是自动生成后的分页路径
下一页
改路径是错误的
正确的路径应该是
index.php/Member/index/p/3.html'>下一页
这样就是可以的了,可它自己在生成的时候就少个index.php 块  


这个是分页

class MemberAction extends Action {
function index(){
$member = D('admin');
import('ORG.Util.Page');
$count=$member->count();
$page  = new Page($count,2);//
$page->setConfig('header','条信息');
$show=$page->show();//返回分页信息

$list=$member->limit($page->firstRow.','.$page->listRows)->select();
$this->assign('mlist',$list);
$this->assign('show',$show);
$this->display();

}
------解决方案--------------------

<IfModule mod_rewrite.c><br />   RewriteEngine on<br />   RewriteCond %{REQUEST_FILENAME} !-d<br />   RewriteCond %{REQUEST_FILENAME} !-f<br />   RewriteRule ^(.*)$ index.php/$1 <br /></IfModule>
Copy after login

把这代码放到你thinkphp根目录下的.htaccess中 重写下url 
------解决方案--------------------
只要你的 url 重写生效
/thinkphp/Member/index/p/3.htm
就会重写为
/thinkphp/index.php/Member/index/p/3.html
所以有没有 index.php 都是一样的

当然,如果你的重写没有生效,那么就不对了
那么首次进入时的 url 又是什么样子的呢?

如果重写时生效的,但
thinkphp/Member/index/p/3.htm
是真实存在的话,那就是你的问题了:生成的静态文件与动态发生冲突了

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template