http://www.example.com/test1
http://www.example.com/test2
http://www.example.com/test3
所有這些都是不存在的頁面,並重定向到index.php頁面,搜索引擎將這些鏈接標記爲重複項,它們返回200確定,如何讓它們返回404找不到?如何在MODX中配置404錯誤頁面?
使用鏌鋣CMS
http://www.example.com/test1
http://www.example.com/test2
http://www.example.com/test3
所有這些都是不存在的頁面,並重定向到index.php頁面,搜索引擎將這些鏈接標記爲重複項,它們返回200確定,如何讓它們返回404找不到?如何在MODX中配置404錯誤頁面?
使用鏌鋣CMS
在假設你自己這些頁面。
header("HTTP/1.1 404 Not Found");
exit;
默認情況下,如果您尚未定義錯誤頁面,則MODX在找不到與請求匹配的頁面時會提供主頁。
創建一個新資源作爲您的404頁面,然後轉到System > System Settings
,搜索error_page
並在其中添加錯誤資源的ID。
然後,MODX將爲此資源提供「未找到」,自動添加HTTP/1.1 404 Not Found
標題。
注意:我假設您使用的是MODX Revolution,但它與Evolution非常相似。
這需要成爲最佳答案。用戶只專門詢問有關ModX。 –
請標記爲正確的? – okyanet
它可以在系統>系統設置中配置。 按鍵搜索「錯誤」。 放入您的信息源的價值爲404.
suerte!
我需要寫這段代碼嗎? – Zecrow
@如果你有這些頁面,那就好了。 – Neal
不,我沒有這些頁面,他們只是鏈接到不存在的頁面,但服務器將它們全部重定向到主頁面,我需要使服務器響應404找不到,而不是200確定 – Zecrow