我創造了我的網站RSS提要的XML飼料和URL看起來像這樣:http://abcde.com/rss/rss.php如何創建使用PHP和MySQL
我想這樣的一個網址:http://abcde.com/rss/rss.xml
如何做到這一點,請幫我。
在此先感謝。
我創造了我的網站RSS提要的XML飼料和URL看起來像這樣:http://abcde.com/rss/rss.php如何創建使用PHP和MySQL
我想這樣的一個網址:http://abcde.com/rss/rss.xml
如何做到這一點,請幫我。
在此先感謝。
.htaccess規則?
如果你想所有 .xml文件指向PHP文件,使用這些。
RewriteEngine On
RewriteBase /rss
RewriteRule ^(.*).xml$ $1.php [R=301]
這也應該工作:
RedirectMatch perm ^/rss/(.+)\.xml$ http://yoursite.com/rss/$1.php
否則,使用代碼傑森麥克裏建議:
RewriteEngine On
RewriteBase /rss
RewriteRule ^rss.xml$ rss.php [L]
這隻會改寫rss.xml到rss.php。
我假設Apache,我不知道其他Web服務器上的解決方案。顯然這是在IIS上的解決方案http://stackoverflow.com/questions/60857/mod-rewrite-equivalent-for-iis-7-0 –
這是一個有點侵略性。最好是具體的,即'^ rss.xml $ rss.php [L]'否則,所有'.xml'請求將被重定向到'.php' –
偉大的觀點@Jason。當我做了類似的事情時,這就是我們期望的行爲,但我沒有考慮其他選擇。 –
我建議通過php生成一個靜態xml文件,並授予此文件的訪問權限。
調用php腳本,每次讀取後端數據庫以生成RSS feed時,尤其是在有許多用戶時,可能會影響您的服務器性能。
生成靜態xml文件並在每次更新網站時進行更新。
並提供此靜態xml文件的鏈接。
好主意。內置緩存! –
你在用什麼網頁服務器?大多數人在Apache中使用重寫規則 –