迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
看了好多這個,還是不懂怎么弄,請教一下這個怎么寫
解析規(guī)則錯了,看下視頻吧,幾乎看一遍就會了
觀看操作視頻:偽靜態(tài)的設(shè)置
回復(fù)@迅??蚣芗夹g(shù)-景攸 害,這個視頻上的我都做了,視頻上的那個/config/rewrite.php文件直接帶過了,我現(xiàn)在首頁可以打開,但是其他頁面打不開
從首頁點擊關(guān)于我們頁面后顯示這個
回復(fù)@迅??蚣芗夹g(shù)-景攸
自己先研究研究嘛,這些都是很基礎(chǔ)的操作了
你要自己寫的話,后臺url規(guī)則 - 偽靜態(tài) 那里有個“生成解析規(guī)則”按鈕,你把生成的結(jié)果復(fù)制到 /config/rewrite.php 里面
回復(fù)@迅??蚣芗夹g(shù)-景攸 我就用了一個共享模塊,配置的文件里面也只用寫這一個,但是實在是研究不出來怎么寫的,幫個忙啊,我技術(shù)不行
回復(fù)@dtnw 不想自己寫,但是現(xiàn)在除了首頁之外,其他頁面打不開,就得寫
回復(fù)@dtnw 生成的這個,不全
你先創(chuàng)建好規(guī)則
生成以后下面就會有你自己命名新建的規(guī)則,復(fù)制到 /config/rewrite.php 就好了啊 怎么會不全呢?
回復(fù)@dtnw ,創(chuàng)建了,就用了,共享產(chǎn)品1,是只放共享產(chǎn)品1這塊的嗎?我試了,全放和只放這一塊的,都不行,還是顯示下下圖
你把所有的復(fù)制進(jìn)去以后,把 共享產(chǎn)品1 這一塊放到 所有規(guī)則前面試試。
還是不行的,我已經(jīng)把他放前面了
<?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 [
/***********************下面寫你自己的URL解析規(guī)則********************/
// 獨(dú)立模塊測試規(guī)則---解析規(guī)則----結(jié)束 // 共享產(chǎn)品1---解析規(guī)則----開始
"([\w\\/]+)\/([0-9]+)" => "index.php?c=category&dir=$1&page=$2", //【共享產(chǎn)品1】模塊欄目列表(分頁)({pdirname}/{page})
"([\w\\/]+)\.html" => "index.php?c=category&dir=$1", //【共享產(chǎn)品1】模塊欄目列表({pdirname}.html)
"([\w\\/]+)\/([0-9]+)\/([0-9]+) \.html" => "index.php?c=show&id=$2&page=$3", //【共享產(chǎn)品1】模塊內(nèi)容頁(分頁)({pdirname}/{id}/{page} .html)
"([\w\\/]+)\/([0-9]+) \.html" => "index.php?c=show&id=$2", //【共享產(chǎn)品1】模塊內(nèi)容頁({pdirname}/{id} .html)
// 共享欄目測試規(guī)則---解析規(guī)則----開始
"list-([A-Za-z0-9 \-\_]+)-([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2", //【共享欄目測試規(guī)則】模塊欄目列表(分頁)(list-{dirname}-{page}.html)
"list-([A-Za-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1", //【共享欄目測試規(guī)則】模塊欄目列表(list-{dirname}.html)
"show-([0-9]+)-([0-9]+)\.html" => "index.php?c=show&id=$1&page=$2", //【共享欄目測試規(guī)則】模塊內(nèi)容頁(分頁)(show-{id}-{page}.html)
"show-([0-9]+)\.html" => "index.php?c=show&id=$1", //【共享欄目測試規(guī)則】模塊內(nèi)容頁(show-{id}.html)
// 共享欄目測試規(guī)則---解析規(guī)則----結(jié)束 // 共享模塊測試規(guī)則---解析規(guī)則----開始
"([a-z]+)\/search\/(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2", //【共享模塊測試規(guī)則】模塊搜索頁(分頁)({modname}/search/{param}.html)
"([a-z]+)\/search\.html" => "index.php?s=$1&c=search", //【共享模塊測試規(guī)則】模塊搜索頁({modname}/search.html)
// 共享模塊測試規(guī)則---解析規(guī)則----結(jié)束 // 獨(dú)立模塊測試規(guī)則---解析規(guī)則----開始
"([a-z]+)\.html" => "index.php?s=$1", //【獨(dú)立模塊測試規(guī)則】模塊首頁({modname}.html)
"([a-z]+)\/list\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=category&id=$2&page=$3", //【獨(dú)立模塊測試規(guī)則】模塊欄目列表(分頁)({modname}/list/{id}/{page}.html)
"([a-z]+)\/list\/([0-9]+)\.html" => "index.php?s=$1&c=category&id=$2", //【獨(dú)立模塊測試規(guī)則】模塊欄目列表({modname}/list/{id}.html)
"([a-z]+)\/show\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2&page=$3", //【獨(dú)立模塊測試規(guī)則】模塊內(nèi)容頁(分頁)({modname}/show/{id}/{page}.html)
"([a-z]+)\/show\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2", //【獨(dú)立模塊測試規(guī)則】模塊內(nèi)容頁({modname}/show/{id}.html)
// 共享產(chǎn)品1---解析規(guī)則----結(jié)束
];
回復(fù)@dtnw
針對cms偽靜態(tài)的基礎(chǔ)操作教程,再來系統(tǒng)的整理一個操作步驟,其實沒那么難。
我專門花了一個多小時做錄制一個教程,再看不懂的就沒辦法了
-------規(guī)則全部寫在了一個文件里面,這就犯了大錯了,必須一條條的來
<?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 [ /***********************下面寫你自己的URL解析規(guī)則********************/ // 測試2---解析規(guī)則----開始 "([\w\\/]+)\/([0-9]+)" => "index.php?c=category&dir=$1&page=$2", //【測試2】模塊欄目列表(分頁)({pdirname}/{page}) "([\w\\/]+)\.html" => "index.php?c=category&dir=$1", //【測試2】模塊欄目列表({pdirname}.html) "([\w\\/]+)\/([0-9]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2&page=$3", //【測試2】模塊內(nèi)容頁(分頁)({pdirname}/{id}/{page}.html) "([\w\\/]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2", //【測試2】模塊內(nèi)容頁({pdirname}/{id}.html) // 測試2---解析規(guī)則----結(jié)束 ];
這是你的規(guī)則,我已經(jīng)測試了完全沒問題。 你是不是少了一步,設(shè)置 - 欄目seo - URL規(guī)則里設(shè)置你創(chuàng)建的規(guī)則,然后同步到其他欄目
檢查你后臺創(chuàng)建的規(guī)則,我看你的
{pdirname}/{id}/{page} .html {pdirname}/{id} .html
這兩條規(guī)則 . 前面都多了空格。
謝謝哦,重新弄了一遍,配置正常了,網(wǎng)站現(xiàn)在也是靜態(tài)的了,但是從主頁點擊關(guān)于我們,欄目頁和其他的頁面都顯示404,我后臺都靜態(tài)化更新過了
你的欄目訪問是目錄形式 /about/,對應(yīng)的后臺解析規(guī)則就應(yīng)該是,模塊欄目列表: {pdirname}/ , 你上面的規(guī)則是 {pdirname}.html
php里的如下:
"([a-z0-9 \-\_]+)" => "index.php?c=category&dir=$1",
回復(fù)@dtnw 找到原因了,太感謝你一直很耐心的幫我解決難題,?( ′???` )比心
解析規(guī)則錯了,看下視頻吧,幾乎看一遍就會了
觀看操作視頻:偽靜態(tài)的設(shè)置
回復(fù)@迅??蚣芗夹g(shù)-景攸 害,這個視頻上的我都做了,視頻上的那個/config/rewrite.php文件直接帶過了,我現(xiàn)在首頁可以打開,但是其他頁面打不開
從首頁點擊關(guān)于我們頁面后顯示這個
回復(fù)@迅??蚣芗夹g(shù)-景攸
自己先研究研究嘛,這些都是很基礎(chǔ)的操作了
你要自己寫的話,后臺url規(guī)則 - 偽靜態(tài) 那里有個“生成解析規(guī)則”按鈕,你把生成的結(jié)果復(fù)制到 /config/rewrite.php 里面
回復(fù)@迅??蚣芗夹g(shù)-景攸 我就用了一個共享模塊,配置的文件里面也只用寫這一個,但是實在是研究不出來怎么寫的,幫個忙啊,我技術(shù)不行
回復(fù)@dtnw 不想自己寫,但是現(xiàn)在除了首頁之外,其他頁面打不開,就得寫
回復(fù)@dtnw 生成的這個,不全
你先創(chuàng)建好規(guī)則
生成以后下面就會有你自己命名新建的規(guī)則,復(fù)制到 /config/rewrite.php 就好了啊 怎么會不全呢?
回復(fù)@dtnw ,創(chuàng)建了,就用了,共享產(chǎn)品1,是只放共享產(chǎn)品1這塊的嗎?我試了,全放和只放這一塊的,都不行,還是顯示下下圖
你把所有的復(fù)制進(jìn)去以后,把 共享產(chǎn)品1 這一塊放到 所有規(guī)則前面試試。
還是不行的,我已經(jīng)把他放前面了
<?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 [
/***********************下面寫你自己的URL解析規(guī)則********************/
// 獨(dú)立模塊測試規(guī)則---解析規(guī)則----結(jié)束 // 共享產(chǎn)品1---解析規(guī)則----開始
"([\w\\/]+)\/([0-9]+)" => "index.php?c=category&dir=$1&page=$2", //【共享產(chǎn)品1】模塊欄目列表(分頁)({pdirname}/{page})
"([\w\\/]+)\.html" => "index.php?c=category&dir=$1", //【共享產(chǎn)品1】模塊欄目列表({pdirname}.html)
"([\w\\/]+)\/([0-9]+)\/([0-9]+) \.html" => "index.php?c=show&id=$2&page=$3", //【共享產(chǎn)品1】模塊內(nèi)容頁(分頁)({pdirname}/{id}/{page} .html)
"([\w\\/]+)\/([0-9]+) \.html" => "index.php?c=show&id=$2", //【共享產(chǎn)品1】模塊內(nèi)容頁({pdirname}/{id} .html)
// 共享欄目測試規(guī)則---解析規(guī)則----開始
"list-([A-Za-z0-9 \-\_]+)-([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2", //【共享欄目測試規(guī)則】模塊欄目列表(分頁)(list-{dirname}-{page}.html)
"list-([A-Za-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1", //【共享欄目測試規(guī)則】模塊欄目列表(list-{dirname}.html)
"show-([0-9]+)-([0-9]+)\.html" => "index.php?c=show&id=$1&page=$2", //【共享欄目測試規(guī)則】模塊內(nèi)容頁(分頁)(show-{id}-{page}.html)
"show-([0-9]+)\.html" => "index.php?c=show&id=$1", //【共享欄目測試規(guī)則】模塊內(nèi)容頁(show-{id}.html)
// 共享欄目測試規(guī)則---解析規(guī)則----結(jié)束 // 共享模塊測試規(guī)則---解析規(guī)則----開始
"([a-z]+)\/search\/(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2", //【共享模塊測試規(guī)則】模塊搜索頁(分頁)({modname}/search/{param}.html)
"([a-z]+)\/search\.html" => "index.php?s=$1&c=search", //【共享模塊測試規(guī)則】模塊搜索頁({modname}/search.html)
// 共享模塊測試規(guī)則---解析規(guī)則----結(jié)束 // 獨(dú)立模塊測試規(guī)則---解析規(guī)則----開始
"([a-z]+)\.html" => "index.php?s=$1", //【獨(dú)立模塊測試規(guī)則】模塊首頁({modname}.html)
"([a-z]+)\/list\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=category&id=$2&page=$3", //【獨(dú)立模塊測試規(guī)則】模塊欄目列表(分頁)({modname}/list/{id}/{page}.html)
"([a-z]+)\/list\/([0-9]+)\.html" => "index.php?s=$1&c=category&id=$2", //【獨(dú)立模塊測試規(guī)則】模塊欄目列表({modname}/list/{id}.html)
"([a-z]+)\/show\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2&page=$3", //【獨(dú)立模塊測試規(guī)則】模塊內(nèi)容頁(分頁)({modname}/show/{id}/{page}.html)
"([a-z]+)\/show\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2", //【獨(dú)立模塊測試規(guī)則】模塊內(nèi)容頁({modname}/show/{id}.html)
// 共享產(chǎn)品1---解析規(guī)則----結(jié)束
];
回復(fù)@dtnw
偽靜態(tài)設(shè)置教程
針對cms偽靜態(tài)的基礎(chǔ)操作教程,再來系統(tǒng)的整理一個操作步驟,其實沒那么難。
我專門花了一個多小時做錄制一個教程,再看不懂的就沒辦法了
-------規(guī)則全部寫在了一個文件里面,這就犯了大錯了,必須一條條的來
這是你的規(guī)則,我已經(jīng)測試了完全沒問題。 你是不是少了一步,設(shè)置 - 欄目seo - URL規(guī)則里設(shè)置你創(chuàng)建的規(guī)則,然后同步到其他欄目
檢查你后臺創(chuàng)建的規(guī)則,我看你的
這兩條規(guī)則 . 前面都多了空格。
謝謝哦,重新弄了一遍,配置正常了,網(wǎng)站現(xiàn)在也是靜態(tài)的了,但是從主頁點擊關(guān)于我們,欄目頁和其他的頁面都顯示404,我后臺都靜態(tài)化更新過了
回復(fù)@dtnw
你的欄目訪問是目錄形式 /about/,對應(yīng)的后臺解析規(guī)則就應(yīng)該是,模塊欄目列表: {pdirname}/ , 你上面的規(guī)則是 {pdirname}.html
php里的如下:
回復(fù)@dtnw 找到原因了,太感謝你一直很耐心的幫我解決難題,?( ′???` )比心