我希望 flavors.me 使用我自己的域名,但仍希望保留对own_domain.com/blog
flavors.me 现在的工作方式是,我必须将 DNS A 记录指向他们的 IP。这显然会阻止我继续访问 own_domain.com/blog
我发布此文是为了收集一些想法。解决这个问题的最佳方法是什么?
如果可以的话,我会尽量避免博客对子域名的需求。
htaccess 和域名屏蔽是否具有某些神奇的功能,能够不受到 SEO 惩罚?
谢谢。
答案1
如果他们必须拥有指向其服务的 A 或 CNAME 记录,则您不能将其与您现有的站点放在同一个 FQDN 上,就是这样。
blog.own_domain.com 可以解决您的问题;您可以设置一个 .htaccess,在 www.own_domain.com/blog 上提供指向 blog.own_domain.com 的 HTTP 301 重定向。
新的 .htaccess 文件的内容:
RewriteEngine ON
RewriteRule ^/blog(.*)$ http://blog.own_domain.com/$1 [R=301,E]
捕获/blog 之后的任何(.*)$
内容$1
并将其包含在新 URL 的末尾。
如果这似乎不起作用,请尝试这个:
REDIRECT 301 /blog http://blog.own_domain.com/
如果内容是动态的,请使用以下方法,并根据需要进行调整:
RewriteEngine ON
RewriteCond %{QUERY_STRING} ^id=13$
RewriteRule ^/page.php$ http://www.example.com/newname.htm? [L,R=301]
使用 301 不会影响您的 SEO。参考:http://en.wikipedia.org/wiki/URL_redirection#HTTP_status_codes_3xx