使用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.xml
到feed.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/
思想:
feed.myblog.com
指向myblog.com/feed.xml
而不会弄乱主要网站page(myblog.com/index.html)。/
到feed.xml
的重定向。两者听起来都很奇怪而且过于复杂。
我现在在feed.myblog.com/.htaccess
尝试301重定向:
RewriteEngine On
RewriteRule (.*) http://myblog.com/feed.xml$1 [R=301,L]
手指越过它可以在所有Podcast / RSS客户端上运行。