- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機(jī)構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機(jī)構(gòu):新網(wǎng)數(shù)碼
我在使用 OpenCms static export 功能是總是導(dǎo)出失敗,提示:404錯誤,最后了結(jié)到原來是opencms-importexport.properties的配置問題。以下我引用opencms.cn上面的原話,作為備忘:
Q:使用簡單的JSP模板動態(tài)填充數(shù)據(jù)生成幾個簡單的靜態(tài)頁面,在系統(tǒng)管理界面中,選擇數(shù)據(jù)庫管理、選擇靜態(tài)導(dǎo)出。導(dǎo)出system下面系統(tǒng)模塊的時候絕大部分是正常的(但只有圖片文件??)。但是當(dāng)導(dǎo)出我自己的模塊和站點(diǎn)的時候。出現(xiàn)要不就是404(jsp模板),要不就是忽略(html),最終/export下面我自己的東西并沒導(dǎo)出來。。
A:問題已經(jīng)找到,配置文件opencms-importexport.xml里面defaultsuffixes標(biāo)簽需要加入,要導(dǎo)出文件擴(kuò)展名類型。
Q:問題繼續(xù),我用上面的大部分靜態(tài)頁面已?導(dǎo)出,但是有一個文件 (main.html)始終出現(xiàn)404錯誤,無法導(dǎo)出,該文件確實(shí)是存在的,我可以編輯數(shù)據(jù),也可以編輯其引用的模板,可以預(yù)覽,可以發(fā)布。就是導(dǎo)出的時候出現(xiàn)404錯誤。另外該文件引用的jsp模板也無法導(dǎo)出,opencms里面創(chuàng)建jsp模板并沒有.jsp擴(kuò)展名,通過上面的解決方法,加入.jsp也未能把模板導(dǎo)出,也是報(bào)錯404.這兩者是不是有必然的關(guān)系?靜態(tài)導(dǎo)出時候,引用的模板是否也要同時導(dǎo)出?或著還是其有設(shè)置錯誤的地方?還請版主指點(diǎn)一下。謝謝了。
...
A:修改opencms-importexport.xml文件 這些是文件類型
<defaultsuffixes>
<suffix key=".jpg"/>
<suffix key=".gif"/>
<suffix key=".png"/>
<suffix key=".doc"/>
<suffix key=".xls"/>
<suffix key=".ppt"/>
<suffix key=".pdf"/>
<suffix key=".txt"/>
<suffix key=".css"/>
<suffix key=".zip"/>
<suffix key=".swf"/>
</defaultsuffixes>
沒導(dǎo)出來的原因就是 就是沒找到文件 所以出現(xiàn) 404 下面是倒出的文件夾
<regex>/sites/.*</regex>
正常來說deault 繼承 /sites/.* 但是不知道為什么不好使 你的把所有想導(dǎo)出的文件夾寫在上面 比如想導(dǎo)出 deault 下面的 html 就的添加 <regex>/sites/deault/.*</regex> 這樣只能導(dǎo)出deault下面的 html 而它下面的 子文件夾 想導(dǎo)出 必須一層一層的添加
<resourcestorender>
<regex>/sites/.*</regex>
<regex>/system/galleries/.*</regex>
<regex>/system/modules/.*/resources/.*</regex>
</resourcestorender>
Q:先感謝SSXQ熱心解答,我看了一下,根你說的這個配置應(yīng)該沒有關(guān)系,我的站點(diǎn)目錄是/sites/test并且opencms-importexport.xml文件中,也做了配置:<regex> /sites/test/.*<regex> 靜態(tài)導(dǎo)出的時候,test目錄下A.html能到出,B.html就報(bào)404錯誤,并非目錄沒有找到,否則A.html也會404的。
...
A:我想我可能找到了404的問題原因,main.html里面如果含有無效鏈接,到出的時候就會404,我吧所有鏈接都校對了一遍。順利導(dǎo)出了。感謝幾位版主的熱心解答。感謝ssxq!
關(guān)鍵點(diǎn):
1. 配置文件opencms-importexport.xml里面defaultsuffixes標(biāo)簽需要加入<suffix key=".html"/>
2. 想導(dǎo)出 deault 下面的 html 就的添加 <regex>/sites/deault/.*</regex> 這樣只能導(dǎo)出deault下面的 html 而它下面的 子文件夾 想導(dǎo)出 必須一層一層的添加
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP