聯(lián)系官方銷售客服
1835022288
028-61286886
插件名稱 | 建站系統(tǒng) V3.17 |
插件作者 | 迅睿官方團(tuán)隊(duì) |
最近更新 | 2024-12-19 10:00:07 |
[高級版]針對達(dá)夢數(shù)據(jù)庫的搜索參數(shù)優(yōu)化 手機(jī)模板自動識別模式下,增加將平板端排除開關(guān) |
url加參數(shù)時404問題.
如下:
http://www.domain.com/hulianwang/ 這個欄目網(wǎng)址,如果加參數(shù)如
http://www.domain.com/hulianwang/?ref=xxxxxx
則報(bào)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ù)!!!