聯(lián)系官方銷售客服
1835022288
028-61286886
自定義內(nèi)容頁的url規(guī)則寫法疑問。
內(nèi)容頁自定義規(guī)則 {modname}/{news_zdyurl($data)}
rewrite.php對應(yīng)解析: "news\/(.+).html" => "index.php?s=news&c=show&field=zdyurl&value=$1", //【共享diy】內(nèi)容頁
結(jié)果:頁面正常,url格式為www.abc.com/news/zdy.html
=====
問題:
1.規(guī)則里{modname}必須存在,并且只能是{modname},能否改成其他變量呢?自己測試時,違背提示要求,改成{dirname}/{news_zdyurl($data)},內(nèi)容頁面無法正常顯示。
2."news\/(.+).html這里的news也不能寫成通配符,比如(.+)\/(.+).html無法開頁面,提示內(nèi)容不存在
3.能否把url縮短至:www.abc.com/zdy.html ,或者 www.abc.com/id.html
肯定是可以的
可以的
內(nèi)容頁自定義規(guī)則 {news_zdyurl($data)}
rewrite.php對應(yīng)解析:
"(.+).html" => "index.php?s=news&c=show&field=zdyurl&value=$1", //【共享diy】內(nèi)容頁,一定要寫在最后面
回復(fù)@易學(xué)習(xí)
頁面自定義url時的字段輸入zdy,頁面url為http://www.abc.com/zdy.html
但是頁面無法正常訪問,提示系統(tǒng)錯誤,應(yīng)用程序(zdy)不存在
無力研究,復(fù)制粘貼黨求答案!
三樓完美
三樓毀天滅地
提示系統(tǒng)錯誤,應(yīng)用程序(zdy)不存在
是優(yōu)先級別問題,發(fā)來我調(diào)下順序
回復(fù)@易學(xué)習(xí)
<?php
/**
* URL解析規(guī)則
* 例如: 114.html 對應(yīng) index.php?s=demo&c=show&id=114
* 可以解析: "114.html" => 'index.php?s=demo&c=show&id=114',
* 動態(tài)id解析: "([0-9]+).html" => 'index.php?s=demo&c=show&id=$1',
*/
return [
// 網(wǎng)站地圖
// 共享靜態(tài)---解析規(guī)則----開始
"html\/([a-z0-9]+)-([0-9]+).html" => "index.php?c=category&dir=$1&page=$2",
//【共享靜態(tài)】模塊欄目列表(分頁)(html/{dirname}-{page}.html)
"html\/([a-z0-9]+).html" => "index.php?c=category&dir=$1",
//【共享靜態(tài)】模塊欄目列表(html/{dirname}.html)
"([0-9]+)([0-9]+)\/s([0-9]+)-([0-9]+).html" => "index.php?c=show&id=$3&page=$4",
//【共享靜態(tài)】模塊內(nèi)容頁(分頁)({y}{m}/s{id}-{page}.html)
"([0-9]+)([0-9]+)\/s([0-9]+).html" => "index.php?c=show&id=$3",
//【共享靜態(tài)】模塊內(nèi)容頁({y}{m}/s{id}.html)
// 共享靜態(tài)---解析規(guī)則----結(jié)束
// 獨(dú)立模塊---解析規(guī)則----開始
"([a-z]+).html" => "index.php?s=$1",
//【獨(dú)立模塊】模塊首頁({modname}.html)
"([a-z]+)\/list-([a-z0-9]+)-([0-9]+).html" => "index.php?s=$1&c=category&dir=$2&page=$3",
//【獨(dú)立模塊】模塊欄目列表(分頁)({modname}/list-{dirname}-{page}.html)
"([a-z]+)\/list-([a-z0-9]+).html" => "index.php?s=$1&c=category&dir=$2",
//【獨(dú)立模塊】模塊欄目列表({modname}/list-{dirname}.html)
"([a-z]+)\/show-([0-9]+)-([0-9]+).html" => "index.php?s=$1&c=show&id=$2&page=$3",
//【獨(dú)立模塊】模塊內(nèi)容頁(分頁)({modname}/show-{id}-{page}.html)
"([a-z]+)\/show-([0-9]+).html" => "index.php?s=$1&c=show&id=$2",
//【獨(dú)立模塊】模塊內(nèi)容頁({modname}/show-{id}.html)
"([a-z]+)\/search\/(.+).html" => "index.php?s=$1&c=search&rewrite=$2",
//【獨(dú)立模塊】模塊搜索頁(分頁)({modname}/search/{param}.html)
"([a-z]+)\/search.html" => "index.php?s=$1&c=search",
//【獨(dú)立模塊】模塊搜索頁({modname}/search.html)
// 獨(dú)立模塊---解析規(guī)則----結(jié)束
// 共享偽靜態(tài)---解析規(guī)則----開始
"list-([a-z0-9]+)-([0-9]+).html" => "index.php?c=category&dir=$1&page=$2",
//【共享偽靜態(tài)】模塊欄目列表(分頁)(list-{dirname}-{page}.html)
"list-([a-z0-9]+).html" => "index.php?c=category&dir=$1",
//【共享偽靜態(tài)】模塊欄目列表(list-{dirname}.html)
"show-([0-9]+)-([0-9]+).html" => "index.php?c=show&id=$1&page=$2",
//【共享偽靜態(tài)】模塊內(nèi)容頁(分頁)(show-{id}-{page}.html)
"show-([0-9]+).html" => "index.php?c=show&id=$1",
//【共享偽靜態(tài)】模塊內(nèi)容頁(show-{id}.html)
// 共享偽靜態(tài)---解析規(guī)則----結(jié)束
// 關(guān)鍵詞偽靜態(tài)規(guī)則---解析規(guī)則----開始
"tag\/(.+).html" => "index.php?s=tag&name=$1",
//【關(guān)鍵詞偽靜態(tài)規(guī)則】TagURL(tag/{tag}.html)
// 關(guān)鍵詞偽靜態(tài)規(guī)則---解析規(guī)則----結(jié)束
// 自定義頁面---解析規(guī)則----開始
"p([0-9]+)_([0-9]+).html" => "index.php?s=page&id=$1&page=$2",
//【自定義頁面】自定義頁面(分頁)(p{id}_{page}.html)
"p([0-9]+).html" => "index.php?s=page&id=$1",
//【自定義頁面】自定義頁面(p{id}.html)
// 自定義頁面---解析規(guī)則----結(jié)束
// 共享diy---解析規(guī)則----開始
"zt_([a-z0-9]+)-([0-9]+).html" => "index.php?c=category&dir=$1&page=$2", //【共享diy】模塊欄目列表(分頁)(lb-{dirname}-{page}.html)
"zt_([a-z0-9]+).html" => "index.php?c=category&dir=$1", //【共享diy】模塊欄目列表(lb-{dirname}.html)
"(.+).html" => "index.php?s=news&c=show&field=zdyurl&value=$1", //【共享diy】內(nèi)容頁
// 共享diy---解析規(guī)則----結(jié)束
];
我原先也遇到這個問題,如果沒有強(qiáng)迫癥,最簡單的解決辦法就是創(chuàng)建一個模塊叫zdy,然后安裝。安裝后就不管了,然后你會發(fā)現(xiàn)你的問題都解決了
回復(fù)@feng
你的想法沒有錯。燃鵝強(qiáng)迫癥太深了沒法治。照著本帖子里易學(xué)習(xí)的方法思路能順利解決這個問題。
"([a-z]+).html" => "index.php?s=$1",
先不要這個
你的規(guī)則好亂啊,全是復(fù)制粘貼的,大忌
沿著易學(xué)習(xí)的思路能解決帖子提到的問題。如遇到各種奇怪的無法訪問頁面,需要仔細(xì)檢查自己在rewrite.php里面的規(guī)則是否有問題。