2017-05-23 57 views
1

我有一个Angular应用程序,通过API从CMS的内容中提取文章。我想利用由CMS生成的XML站点地图。 CMS位于content.example.com,Angular站点是www。我想要做的是捕获所有.xml请求并通过代理加载内容网站。我在我的.htaccess中有:发送所有.xml请求到代理

RewriteCond %{REQUEST_FILENAME} 
RewriteRule ^\.*?\.xml$ https://content.example.com/$2 [P,L] 

但是,这是行不通的。相当新的mod重写,所以我假设我的逻辑关闭。没有找到很多这样的例子。任何帮助,将不胜感激。

回答

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] 
+0

谢谢。效果很好 – jppower175