| 插件名稱 | CMS建站系統(tǒng)大眾版 V4.1 |
| 插件作者 | 迅睿官方自營 |
| 最近更新 | 2026-03-31 10:25:30 |
| 增加文章AI審核和AI創(chuàng)作入口(需升級AI助手插件) |
url加參數(shù)時404問題.
如下:
http://www.domain.com/hulianwang/ 這個欄目網(wǎng)址,如果加參數(shù)如
http://www.domain.com/hulianwang/?ref=xxxxxx
則報404找不到網(wǎng)頁錯誤.
這個是不合理的.
我是偽靜態(tài)
,我嘗試在config/rewrite.php中加入
"([A-za-z0-9 \-\_]+)(.*)" => "index.php?c=category&dir=$1", //【帶欄目路徑】模塊欄目列表({dirname})
上面一行,比官方的多了一個(.*),但不成功!!!!
我深入研究源碼,在
/dayrui/Fcms/Init.php中的第382行,
if ($key == CMSURI || preg_match('/^'.$key.'$/U', CMSURI, $match)) {
去掉/U參數(shù),就可以了
如下:
if ($key == CMSURI || preg_match('/^'.$key.'$/', CMSURI, $match)) {
不知這樣改會影響其它地方訪問嗎?
目前測試了一些頁,沒問題.
請官方解答.
回復(fù)@小波工作室
這個加參數(shù) 倒 是能訪問了.但是不加參數(shù)
http://www.domain.com/hulianwang/
又不能訪問了
解決 了:
要加3行.
//欄目頁一共要加3個:
"([A-za-z0-9 \-\_]+)" => "index.php?c=category&dir=$1", //【帶欄目路徑】模塊欄目列表({dirname}) yuan
"([A-za-z0-9 \-\_]+)\/\?(.*)" => "index.php?c=category&dir=$1", //【帶欄目路徑】模塊欄目列表({dirname})\ add fix url 加參數(shù)
"([A-za-z0-9 \-\_]+)\?(.*)" => "index.php?c=category&dir=$1", //【帶欄目路徑】模塊欄目列表({dirname})\ add fix url 加參數(shù)
解決了,用
"([A-za-z0-9 \-\_]+)\/?(?:\?(.*))?$" => "index.php?c=category&dir=$1", //【帶欄目路徑】模塊欄目列表({dirname})
不過,如果轉(zhuǎn)其它參數(shù)到控制器?如
http://www.xxxxx.com/hulianwang/?aaaa=555&bbbb=555666
如果在控制器中用$_GET獲取aaaa和bbbb參數(shù)?
我用這個:"([A-za-z0-9 \-\_]+)\/?(?:\?(.*))?$" => "index.php?c=category&dir=$1&$2", //【帶欄目路徑】模塊欄目列表({dirname})
不行.
請指教,謝謝
回復(fù)@小波工作室
內(nèi)容頁:
"([A-za-z0-9 \-\_\/]+([0-9]+)\.html)\/?(?:\?(.*))?$" => "index.php?c=show&id=$2", //【帶欄目路徑】模塊內(nèi)容頁({dirname}/{id}.html)
回復(fù)@迅睿粉絲 可以了,可以用$_REQUEST獲取其它參數(shù)!!!