.htaccess子域名将重定向xml提供给php无法正常工作

时间:2015-03-17 08:02:56

标签: apache .htaccess mod-rewrite

我正在尝试将子域名Feed重定向到php文件,但它无效。

feeds.example.com/all/index.xml to feeds/all/index.php

从主域工作重定向。

www.example.com/all/index.xml to feeds/all/index.php

也是子域重定向工作。

feeds.example.com to feeds/index.php

我正在尝试这种方式。

RewriteRule ^feeds/(.*)\.xml$ /feeds/$1.php [L]

也试过这种方式但没有工作。

RewriteCond %{HTTP_REFERER} ^http://feeds.example.com/$      [NC]
RewriteCond %{HTTP_REFERER} ^http://feeds.example.com$      [NC]
RewriteRule ^([^/]*)/(.*)\.xml$ /feeds/$1.php [L]

请参阅并建议任何可行的方法。

由于

1 个答案:

答案 0 :(得分:1)

尝试此规则:

RewriteCond %{HTTP_REFERER} ^https?://feeds\.example\.com      [NC]
RewriteRule ^(.+?)\.xml$ /feeds/$1.php [L,NC]