我可以使用子域指向/重定向到XML Feed吗?

时间:2017-12-14 10:46:10

标签: xml .htaccess redirect url-rewriting rss

使用feed.myblog.com作为myblog.com/feed.xml的重定向适用于所有RSS服务,例如FeedPress,Feedburner等。他们通过CNAME执行此操作。

我可以模仿这种干净的样子吗?我在我的Apache服务器.htaccess中尝试了一些东西并尝试在Namecheap上设置重定向,但没有运气。

那么,是否可能,如果可以,我该如何实现?

事实上,我知道如何将xml文件指向子域(请参阅"php - DNS Redirect domain to subdomain - Stack Overflow"),但很明显,当我这样做时,将没有Feed,只是一个空域。

我无法绕过它,我必须做些什么才能让它发挥作用。

更新2:

我基本上是空的.htaccess(来自myblog.com)。我删除了feed.xmlfeed.myblog.com的重定向,因为 - 如上所述 - 因为目标(feed.myblog.com)为空,所以没有任何意义。

# BEGIN Redirect from HTTP to HTTPS
#RewriteEngine On
#RewriteCond %{HTTPS} !=on
#RewriteCond %{ENV:HTTPS} !=on
#RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# END Redirect from HTTP to HTTPS
# BEGIN REDIRECTS
Redirect /start http://private.blog.tld/
Redirect /itunes https://itunes.apple.com/de/podcast/our-podcast/id123456789/
Redirect /end https://myblog.com/info
# END REDIRECTS
# SET DEFAULTS
ErrorDocument 404 /dir/404/
ErrorDocument 403 /dir/403/

思想:

  • 我可以使用CNAME(feed.myblog.com ==> myblog.com),但是没有办法让feed.myblog.com指向myblog.com/feed.xml而不会弄乱主要网站page(myblog.com/index.html)。
  • 我可以"复制"整个网站到" feed.myblog.com"并设置从/feed.xml的重定向。

两者听起来都很奇怪而且过于复杂。

我现在在feed.myblog.com/.htaccess尝试301重定向:

RewriteEngine On
RewriteRule (.*) http://myblog.com/feed.xml$1 [R=301,L]

手指越过它可以在所有Podcast / RSS客户端上运行。

0 个答案:

没有答案