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

回復@迅睿框架技術-陳老師
試過了,問題依舊。
而且出現了新問題
/index.php?c=category&dir=PRODUCTS/Level-One-Column/ 這樣訪問是可以的
/PRODUCTS/Level-One-Column/ 這樣就404了
/PRODUCTS/一級是可以訪問的
詳情頁依舊是404
只保留這一個
偽靜態解析規則調試方法

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