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