我有一个Angular应用程序,它通过API从CMS中提取文章内容。我想利用CMS生成的XML站点地图。 CMS托管在content.example.com上,Angular站点是www。我想要做的是捕获所有.xml请求并通过代理加载内容站点。我在.htaccess中的内容是:
RewriteCond %{REQUEST_FILENAME}
RewriteRule ^\.*?\.xml$ https://content.example.com/$2 [P,L]
但是,这不起作用。 mod重写相当新,所以我假设我的逻辑是关闭的。没有找到很多这方面的例子。任何帮助将不胜感激。
答案 0 :(得分:0)
你可以这样写你的规则
# Only apply next rule when domain is www
RewriteCond %{HTTP_HOST} ^www\. [NC]
# (Proxy) rewrite all xml files to its proxy equivalent
RewriteRule ^(.+)\.xml$ https://content.example.com/$1.xml [P]