如何使用.htaccess将.xml扩展名添加到特定URI

时间:2012-07-18 15:56:54

标签: xml .htaccess expressionengine

我目前有一个网址www.mydomain.com/feed/my_feed/,它写出了一个xml文档,供第三方阅读。 XML文档是动态生成的(我正在使用ExpressionEngine)。

第三方要求必须读取.xml扩展名。

我是如何设置.htaccess规则以仅对此特定uri使用.xml文件扩展名的?

大多数教程都关注删除文件扩展名,为所有网址添加文件扩展名,这对.htaccess noob无效。

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

因此,如果第三方使用的网址是:www.mydomain.com/feed/my_feed.xml

您想在文档根目录中的htaccess文件中添加它:

RewriteEngine On
RewriteRule ^/?feed/my_feed.xml$ /feed/my_feed/ [L]

答案 1 :(得分:0)

我之前使用.htaccess从URL重写.xml时遇到了麻烦。通常当我需要这样做时,我只使用Pages模块并将/something/something.xml作为Pages URI。然后,您可以将页面指向任何您想要的模板。