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

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

WBOY
Freigeben: 2016-06-13 12:05:54
Original
1116 Leute haben es durchsucht

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>
Nach dem Login kopieren

把这代码放到你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
是真实存在的话,那就是你的问题了:生成的静态文件与动态发生冲突了

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage