以下是自動產生後的分頁路徑
下一頁
改路徑是錯誤的
正確的路徑應該是
下一頁
這樣就是可以的了,可它自己在產生的時候就少個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();
}
回複討論(解決方案)
為什麼你沒有用 url 重寫隱去 index.php 呢?
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1
把這代碼放到你thinkphp根目錄下的.htaccess中 重寫下url
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1
把這代碼放到你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
是真實存在的話,那就是你的問題了:產生的靜態檔案與動態發生衝突了
只要你的 url 重寫生效
/thinkphp/Member/index/p/3.htm
就會重寫為
/thinkphp/index.php/Member/index/p/3.html
所以有沒有 index.php 都是一樣的
當然,如果你的重寫沒有生效,那麼就不對了
那麼首次進入時的 url 又是什麼樣子的呢?
如果重寫時生效的,但
thinkphp/Member/index/p/3.htm
是真實存在的話,那就是你的問題了:產生的靜態檔案與動態發生衝突了
搞定了,初次用thinkphp 做東西》。。
請問 如何解決的?配置下面的沒有解決。。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1
~
~