繁体   English   中英

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

[英]How to add a .xml extension to a specific URI using .htaccess

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

第三方已请求必须具有.xml扩展名才能读取。

有什么想法可以设置.htaccess规则以仅对此特定uri使用.xml文件扩展名吗?

大多数教程都关注删除文件扩展名,将文件扩展名添加到所有url,这对.htaccess noob没有帮助。

提前谢谢了。

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

您要将其添加到文档根目录的htaccess文件中:

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

我以前无法使用.htaccess重写URL的.xml。 通常,当我需要执行此操作时,我只会使用Pages模块并将/something/something.xml用作Pages URI。 然后,您可以将页面指向所需的任何模板。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM