如何保持xml扩展名,但从php文件加载

时间:2015-08-06 08:43:44

标签: php .htaccess

请求page1时是否可以从page2加载资源?

例如,我有网址:http://site.ru/sitemap.xml

我想从页面http://site.ru/index.php?route=feed/google_sitemap加载数据,但我还要保留网址http://site.ru/sitemap.xml

1 个答案:

答案 0 :(得分:3)

如果您希望保留.xml扩展名,则需要使用mod_rewrite(Apache)重写URL。

<强>的.htaccess

RewriteEngine On
RewriteRule ^sitemap.xml$   sitemap.php

<强> sitemap.php

<?php
header ("Content-Type:text/xml");
echo file_get_contents("http://site.ru/index.php?route=feed/google_sitemap")
?>

或者如果你想避免将sitemap.php放在一起

RewriteEngine On
RewriteRule ^sitemap.xml$   index.php?route=feed/google_sitemap