2012-12-18 30 views
1
http://www.example.com/test1 
http://www.example.com/test2 
http://www.example.com/test3 

所有這些都是不存在的頁面,並重定向到index.php頁面,搜索引擎將這些鏈接標記爲重複項,它們返回200確定,如何讓它們返回404找不到?如何在MODX中配置404錯誤頁面?

使用鏌鋣CMS

回答

0

在假設你自己這些頁面。

header("HTTP/1.1 404 Not Found"); 
    exit; 
+0

我需要寫這段代碼嗎? – Zecrow

+0

@如果你有這些頁面,那就好了。 – Neal

+0

不,我沒有這些頁面,他們只是鏈接到不存在的頁面,但服務器將它們全部重定向到主頁面,我需要使服務器響應404找不到,而不是200確定 – Zecrow

9

默認情況下,如果您尚未定義錯誤頁面,則MODX在找不到與請求匹配的頁面時會提供主頁。

創建一個新資源作爲您的404頁面,然後轉到System > System Settings,搜索error_page並在其中添加錯誤資源的ID。

然後,MODX將爲此資源提供「未找到」,自動添加HTTP/1.1 404 Not Found標題。

注意:我假設您使用的是MODX Revolution,但它與Evolution非常相似。

+0

這需要成爲最佳答案。用戶只專門詢問有關ModX。 –

+0

請標記爲正確的? – okyanet

0

它可以在系統>系統設置中配置。 按鍵搜索「錯誤」。 放入您的信息源的價值爲404.

suerte!