迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
function xxxurl($data) { $inputtime = isset($data['_inputtime']) ? $data['_inputtime'] : $data['inputtime']; return "/".$inputtime.$data['id'].".html"; }
請問,用時間戳作為url鏈接的偽靜態規則怎么寫?
參考文檔:《使用自定義函數作為URL規則》
function xxxurl($data) { $inputtime = isset($data['_inputtime']) ? $data['_inputtime'] : $data['inputtime']; $url = "/".$inputtime.$data['id'].".html"; dr_mkdirs(WRITEPATH.'myid/'); // 創建id緩存存儲目錄 file_put_contents(WRITEPATH.'myid/'. md5(trim($url, '/')).'.txt', $data['id']); // 將id號存儲緩存文件 return $url; //返回我自己的 }
5、打開config/rewrite.php,加入代碼
// 判斷url是否是來自自定義函數 if (CMSURI) { $myfile = WRITEPATH.'myid/'.md5(CMSURI).'.txt'; if (is_file($myfile)) { $id = file_get_contents($myfile); if ($id) { return [ CMSURI => 'index.php?c=show&id='.$id, // 這里寫內容的地址 ]; } } }
大體思路是這樣的,你可以研究下如何用php代碼來實現這個流程;遇到不會寫代碼,建議在帖子里面加幾塊錢的懸賞(設置懸賞),系統會將賞金貼推送到微信和QQ群,可以得到更多人的幫助
回復@迅睿框架技術-羅老師 ?? 直接復制您寫的這個,打開內容404,不知道怎么修改
回復@王小五 就是內頁生成以時間戳作為url地址,像這樣:xxx.com/post/16626052782/ .....16626052782這組數字就是時間戳,我想知道這種自定義的url怎么寫偽靜態規則,官方大神給的答案直接用的是404.
回復@小波工作室 不帶.html的怎么寫 ??
回復@王小五
function newurl($data) { $inputtime = isset($data['_inputtime']) ? $data['_inputtime'] : $data['inputtime']; $url = "/".$inputtime.$data['id']; dr_mkdirs(WRITEPATH.'myid/'); // 創建id緩存存儲目錄 file_put_contents(WRITEPATH.'myid/'. md5(trim($url, '/')).'.txt', $data['id']); // 將id號存儲緩存文件 return $url; //返回我自己的 }
rewrite.php里的規則改成了
但打開還是404
回復@王建成 用老師的代碼真靜態可以。偽靜態就404了
回復@王小五 用老師這個,真靜態可以,偽靜態就404了
回復@王小五 更新了。。真靜態可以,偽靜態不行
在后臺偽靜態那里看下你偽靜態開啟了沒有!
回復@王小五 都開啟了,但是怎么調都不行。。暫時就這這樣吧,等有時間慢慢研究下。。。謝謝哈。。另外,你知道怎么調用單個tags下的文章數量嗎
回復@句覓 我把空間url自定義了 xx.com/zone/XXXX 偽靜態完全沒有問題
回復@王小五 我也用虛擬主機測試過,帶html的真靜態就可以,不帶的不可以。。直接用的官方老師給的規則
回復@王小五 偽靜態的不行
官方老師給的規則,這樣沒錯吧
回復@句覓
$url = "a/".$inputtime;
你試一下看可以不
回復@王小五 這樣也不行 ??
有沒有大神可以幫忙解決下
參考文檔:《使用自定義函數作為URL規則》
5、打開config/rewrite.php,加入代碼
大體思路是這樣的,你可以研究下如何用php代碼來實現這個流程;遇到不會寫代碼,建議在帖子里面加幾塊錢的懸賞(設置懸賞),系統會將賞金貼推送到微信和QQ群,可以得到更多人的幫助
回復@迅睿框架技術-羅老師 ?? 直接復制您寫的這個,打開內容404,不知道怎么修改
回復@王小五 就是內頁生成以時間戳作為url地址,像這樣:xxx.com/post/16626052782/ .....16626052782這組數字就是時間戳,我想知道這種自定義的url怎么寫偽靜態規則,官方大神給的答案直接用的是404.
回復@小波工作室 不帶.html的怎么寫 ??
回復@王小五
rewrite.php里的規則改成了
但打開還是404
回復@王建成 用老師的代碼真靜態可以。偽靜態就404了
回復@王小五 用老師這個,真靜態可以,偽靜態就404了
回復@王小五 更新了。。真靜態可以,偽靜態不行
在后臺偽靜態那里看下你偽靜態開啟了沒有!
回復@王小五 都開啟了,但是怎么調都不行。。暫時就這這樣吧,等有時間慢慢研究下。。。謝謝哈。。另外,你知道怎么調用單個tags下的文章數量嗎
回復@句覓 我把空間url自定義了 xx.com/zone/XXXX 偽靜態完全沒有問題
回復@王小五 我也用虛擬主機測試過,帶html的真靜態就可以,不帶的不可以。。直接用的官方老師給的規則
回復@王小五 偽靜態的不行
回復@王小五
官方老師給的規則,這樣沒錯吧
回復@句覓
你試一下看可以不
回復@王小五 這樣也不行 ??
有沒有大神可以幫忙解決下