2014-06-18 45 views
0

我有以下網址:Adob​​e CQ。處理URL,而不html的

http://example.com/about.html

http://example.com/about

首先做工精細。其次顯示我404錯誤。有些頁面可以正常工作,有些則不行它也發生在國家分支機構。

所以在這裏我可以配置它的地方(請詳細說明)?

謝謝!

回答

1

CQ需要擴展,它可以呈現多種不同的方式(JSON,XML,HTML等)的資源,我認爲要設定默認的擴展名的最好辦法是在Apache來使用mod_rewrite

RewriteCond %{REQUEST_URI} !\.\w+$ 
RewriteRule (.+) $1.html [PT] 
0

CQ5中的默認渲染爲.html,pdf和xml。 點擊任何URL你必須添加擴展沒有這個cq將不知道什麼是呈現頁面的格式,它顯示404錯誤。

0

這是正確的,CQ需要的擴展,呈現資源,或者更確切地說吊帶的作用: Sling Cheatsheet

雖然可以提供的網址沒有擴展名。這就是所謂的Vanity Url 所以如果你說,一些工作,一些不這樣做,檢查那些工作,如果他們已經設置了虛榮網址,並將其設置爲那些沒有。

除此之外,您必須檢查調度程序是否允許請求低於「/」 通常情況下,您拒絕「/」並允許某些路徑如「/ content」。但從你的例子來看,你的網站似乎並非如此。

0

查看「Day CQ鏈接檢查器變換器」配置,您可以在那裏去除HTML擴展,但正如其他人指出的那樣,由於Sling仍然需要,您將需要Apache規則以允許無擴展名的URL工作。