聯(lián)系官方銷售客服
1835022288
028-61286886
最近在處理一個織夢轉(zhuǎn)迅睿的活兒,遇到了一個自定義字段做偽靜態(tài)的問題
織夢的產(chǎn)品列表和詳情的url是這樣的
http://www.domain.com/PRODUCTS/Level-One-Column/Level-Two-Column/
http://www.domain.com/PRODUCTS/Level-One-Column/Level-Two-Column/The-Product-One.html
這里就是使用的自定義字段存放的自定義url名稱
這種類型的url在迅睿的偽靜態(tài)規(guī)則里實現(xiàn)的過程中遇到了問題
分類的url工作正常,但詳情的url工作不正常,要么提示404內(nèi)容不存在,要么提示找不到頁面
url規(guī)則的設(shè)置如下
rewrite.php的配置如下
diyurl是產(chǎn)品模塊自定義字段 用來存放自定義url內(nèi)容的(之前轉(zhuǎn)換過來的時候默認是myurl,似乎是和系統(tǒng)的某個變量沖突了)
反復(fù)測試了很多次,詳情就是不能這個正常訪問。
遂求助。
訪問提示404,這種100%的是解析規(guī)則設(shè)置的一個問題。
也要搞清楚內(nèi)容URL的結(jié)構(gòu)前面哪部分是欄目,哪部分是字段的值?這個搞清楚了,就很好寫規(guī)則了。
恕我愚鈍,這文檔看過了,但似乎幫不上什么忙,昨天在群里找人幫忙看,都沒搞定,我現(xiàn)在是要解決問題,具體要怎么做?
回復(fù)@迅??蚣芗夹g(shù)-陳老師
/PRODUCTS/Level-One-Column/Level-Two-Column/The-Product-One.html
/PRODUCTS/ 產(chǎn)品大欄目 Level-One-Column/ 一級分類 Level-Two-Column/二級分類 The-Product-One.html 自定義URL 也就是diyurl字段 填入的值 先在url字段 可以生成正確的url
這樣就清晰了,然后把圖片代碼復(fù)制出來,我小改小改即可
以后像這種代碼就不要截圖了,因為圖片里面的字母不方便二次修改內(nèi)容,別人看到這種截圖就算知道該怎么去修改,人家也懶得打字,復(fù)制多好
這種規(guī)則匹配需要保障diyurl字段值是唯一的
回復(fù)@迅睿框架技術(shù)-陳老師

回復(fù)@迅??蚣芗夹g(shù)-陳老師
試過了,問題依舊。
而且出現(xiàn)了新問題
/index.php?c=category&dir=PRODUCTS/Level-One-Column/ 這樣訪問是可以的
/PRODUCTS/Level-One-Column/ 這樣就404了
/PRODUCTS/一級是可以訪問的
詳情頁依舊是404
只保留這一個
偽靜態(tài)解析規(guī)則調(diào)試方法

回復(fù)@迅??蚣芗夹g(shù)-陳老師
就是diyurl里有.html 那規(guī)則里用的{pdirname}/{diyurl}
這里是不是就要去掉.html了?
然后這條規(guī)則 似乎和 二級三級目錄的沖突
回復(fù)@迅??蚣芗夹g(shù)-陳老師
只留一條,內(nèi)容依舊404,連分類都404了。
這個需要遠程調(diào)試,要根據(jù)你后臺錄入的值格式來寫解析規(guī)則
回復(fù)@小波工作室--標(biāo)簽和API大師
現(xiàn)在的規(guī)則就是,分類名 除了一級是固定的products 然后往下 的名字 就是英文單詞組合 用減號連起來的,有的有數(shù)字。 內(nèi)容名字也一樣。沒有中文,都是英文,有大小寫。
目前能想到的,就是詳情URL和分類URL解析上應(yīng)該是有沖突。因為都是用/串起來的字符串。而且一條規(guī)則如果有級別 那級別不一樣的也沒辦法直接訪問 還是404.