迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
請問下,我網(wǎng)站做了一個固定的路由,然后在這個鏈接后面帶get參數(shù),訪問不了設(shè)置的那個控制器,是什么原因呢?
這種肯定識別不了啊
不要改rewite.php文件,新建router.php
<?php if (strpos($uri, 'zf.html?') === 0) { $is_404 = 0; $arr = parse_url($uri); parse_str($arr['query'],$_GET); $_GET['m'] = 'status_hidden'; $_GET['c'] = 'home'; }
我看你這個控制器文件是xunruicms/dayrui/Core/Controllers/Home.php,這個文件是不允許修改的,改了會引起系統(tǒng)故障率高,必須新建控制器
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
你這個需求,不要去改rewrite.php文件,只能改router.php文件,自定義路由格式
回復(fù)迅睿框架創(chuàng)始人 大佬,具體把這個新建的文件放哪里,這樣就可以直接訪問了嗎
config/router.php
手冊里有介紹
回復(fù)@軟文陳總 請問下具體怎么改,感謝
改路由啊,一樓永遠是最佳答案
參考文檔:《自定義程序路由》
回復(fù)迅??蚣軇?chuàng)始人 按照手冊上新建router.php文件后/zf.html都訪問不了,還需要哪里設(shè)置嗎
訪問不了提示什么呢,新建router.php要寫上我的代碼
回復(fù)迅??蚣軇?chuàng)始人
后面需要加問號才有效果,zf.html?id=1212&as=12312321
回復(fù)迅睿框架創(chuàng)始人 一樣的,還是這個錯誤
那奇怪了,看看你rewrite.php里面的全部內(nèi)容,我懷疑是沖突了
回復(fù)迅??蚣軇?chuàng)始人 rewriter.html文件沒有改動,從下載下來就沒改過,剛才寫的一部分刪除了
回復(fù)迅睿框架創(chuàng)始人
那你全刪掉rewrite.php文件試一試,我本地測試ok的
回復(fù)迅??蚣軇?chuàng)始人 偽靜態(tài)關(guān)閉嗎
刪掉這個就行了,這個是沖突了,zf.html就是字母.html的意思,我懷疑的應(yīng)該沒錯了
回復(fù)迅??蚣軇?chuàng)始人 還是上面的截圖錯誤呢
那直接把這個文件刪吧,config/rewite.php不要他
回復(fù)迅??蚣軇?chuàng)始人 還是那個錯誤
我已經(jīng)盡力了
哈哈,老大辛苦了 ?? ??
這個提示說明路由已經(jīng)設(shè)置ok了,你控制器內(nèi)容有問題了,這個404.html是控制器發(fā)出的,說明你路由已經(jīng)找到了控制器
控制器文件里面的代碼有問題
回復(fù)@二開/定制/使用解答專家 沒有問題,我訪問那個控制器是正常的
控制器代碼需要發(fā)出來,口說無憑啊
回復(fù)@二開/定制/使用解答專家
這種肯定識別不了啊
不要改rewite.php文件,新建router.php
<?php if (strpos($uri, 'zf.html?') === 0) { $is_404 = 0; $arr = parse_url($uri); parse_str($arr['query'],$_GET); $_GET['m'] = 'status_hidden'; $_GET['c'] = 'home'; }我看你這個控制器文件是xunruicms/dayrui/Core/Controllers/Home.php,這個文件是不允許修改的,改了會引起系統(tǒng)故障率高,必須新建控制器
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
你這個需求,不要去改rewrite.php文件,只能改router.php文件,自定義路由格式
回復(fù)迅睿框架創(chuàng)始人 大佬,具體把這個新建的文件放哪里,這樣就可以直接訪問了嗎
config/router.php
手冊里有介紹
回復(fù)@軟文陳總 請問下具體怎么改,感謝
改路由啊,一樓永遠是最佳答案
參考文檔:《自定義程序路由》
回復(fù)迅??蚣軇?chuàng)始人 按照手冊上新建router.php文件后/zf.html都訪問不了,還需要哪里設(shè)置嗎
訪問不了提示什么呢,新建router.php要寫上我的代碼
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人


后面需要加問號才有效果,zf.html?id=1212&as=12312321
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅睿框架創(chuàng)始人 一樣的,還是這個錯誤
那奇怪了,看看你rewrite.php里面的全部內(nèi)容,我懷疑是沖突了
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人 rewriter.html文件沒有改動,從下載下來就沒改過,剛才寫的一部分刪除了
回復(fù)迅睿框架創(chuàng)始人

那你全刪掉rewrite.php文件試一試,我本地測試ok的
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人 偽靜態(tài)關(guān)閉嗎
回復(fù)迅??蚣軇?chuàng)始人

刪掉這個就行了,這個是沖突了,zf.html就是字母.html的意思,我懷疑的應(yīng)該沒錯了
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人 還是上面的截圖錯誤呢
那直接把這個文件刪吧,config/rewite.php不要他
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人

還是那個錯誤
我已經(jīng)盡力了
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
哈哈,老大辛苦了 ?? ??
這個提示說明路由已經(jīng)設(shè)置ok了,你控制器內(nèi)容有問題了,這個404.html是控制器發(fā)出的,說明你路由已經(jīng)找到了控制器
控制器文件里面的代碼有問題
回復(fù)@二開/定制/使用解答專家 沒有問題,我訪問那個控制器是正常的
控制器代碼需要發(fā)出來,口說無憑啊
回復(fù)@二開/定制/使用解答專家
