我們使用Google CSE(自定義搜索引擎)付費服務爲我們網站上的內容建立索引。該網站主要由與包含文件組裝在一起的PHP頁面構建而成,但是有一些動態頁面將數據庫中的信息導入單個頁面模板(例如新版本)。我們的問題是我可以設置數據庫中的內容的過期日期,所以說「id = 2」會帶來「此內容已過期」的通知。但是,如果ID 2附有上傳的PDF,則PDF文件將保留在搜索索引中。當商品過期時從Google刪除上傳的文件
我知道我可以編寫一個清理腳本,讓cron運行它,查看數據庫,找到過期的內容,檢查是否有上傳的文件被附加,並重新命名或刪除它們,但必須有更好的解決方案(我希望)。
請讓我知道你是否曾經遇到過這種情況,以及你的建議。
感謝, D.
我沒有想過寫入機器人文件...可能工作。這些文件通過上傳腳本上傳,並將值存儲在數據庫中以獲取文件名。所有文件都轉到同一個目錄,所以像http://www.domainname.com/uploads/pdffilehere.pdf這樣的路徑就是路徑,而「pdffilehere.pdf」將存儲在數據庫的「url」列中。 – Don 2010-02-21 06:53:19