我现在有一个 URL www.mydomain.com/feed/my_feed/ 它写出一个 xml 文档以供第三方读取。XML 文档是动态生成的(我使用的是 ExpressionEngine)。
第三方要求它必须具有 .xml 扩展名才能读取。
有什么想法可以设置 .htaccess 规则以仅对该特定 uri 使用 .xml 文件扩展名吗?
大多数教程都涉及删除文件扩展名,将文件扩展名添加到所有 url,这对 .htaccess 菜鸟没有帮助。
提前谢谢了。
我现在有一个 URL www.mydomain.com/feed/my_feed/ 它写出一个 xml 文档以供第三方读取。XML 文档是动态生成的(我使用的是 ExpressionEngine)。
第三方要求它必须具有 .xml 扩展名才能读取。
有什么想法可以设置 .htaccess 规则以仅对该特定 uri 使用 .xml 文件扩展名吗?
大多数教程都涉及删除文件扩展名,将文件扩展名添加到所有 url,这对 .htaccess 菜鸟没有帮助。
提前谢谢了。
我之前在使用 .htaccess 重写 URL 的 .xml 时遇到了麻烦。通常,当我需要这样做时,我只会使用 Pages 模块并将/something/something.xml
其作为 Pages URI。然后,您可以将页面指向您想要的任何模板。
因此,如果第三方使用的 URL 是:www.mydomain.com/feed/my_feed.xml
您想将其添加到文档根目录的 htaccess 文件中:
RewriteEngine On
RewriteRule ^/?feed/my_feed.xml$ /feed/my_feed/ [L]