[英]Using htaccess to “fake” an XML file?
這是我要解決的問題:我有一個動態 php 驅動的網站,該網站不斷更新新內容,我希望我的 XML 站點地圖能夠自動保持最新狀態。 我看到的兩個選項:
RewriteRule ^sitemap.xml$ sitemap.php
so that whenever someone requests sitemap.xml they're定向到 php 文件並獲取新的站點地圖文件。我更喜歡 go 和選項#2,因為它更簡單並且不需要設置 cron,但我想知道如果它實際上是 ZE13CFD7623EEEZAC496B 文件,Googlebot 是否不會識別 sitemap.xml 是否有效?
有誰知道選項 #2 是否可行,如果不是,是否有更好的方法來自動創建最新的 sitemap.xml 文件? 我真的很驚訝我在這方面遇到了多少麻煩......謝謝!
只需確保您的腳本生成適當的Content-Type
header。 您可以使用header()來做到這一點。
Google 只會獲取響應的標題和正文。 如果您的 php 腳本返回與您的網絡服務器返回的相同的標頭和正文,那么從技術上講,PHP 腳本響應或服務器的 XML 文件響應之間沒有區別。 如果您想自行測試,請使用curl -i http://example.com/
檢查請求的響應標頭。
所以你可以安全地做到這一點,這就是 mod_rewrite 的設計(在許多其他事情旁邊)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.