Google Blogger可以轻松地将博客放在自定义顶级域名或自定义子域名上 ,例如:
www.example.com blog.example.com
该设置涉及创build一个CNAME指向:
ghs.google.com
如何设置博客在URLpath中的文件夹名称的自定义域?
示例博客主页:
www.example.com/blog
CNAME不会工作,因为这是在DNS级别而不是HTTP级别。 redirect会改变用户浏览器中的URL,所以也不会这样做。
有一个简单的方法来做到这一点? (注意:我的注册商是Namecheap,我的网站在Umbra Hosting的unix服务器上运行带有cPanel的Apache / 2.2.16。)
这里有两种方法来做到这一点。
您可以在http://www.example.com的顶部粘贴一个index.html文件,该文件redirect到http://www.example.com/blog 。 这个index.html文件将使用<head>标签中可用的“meta”标签:
<html> <head> <meta http-equiv="refresh" content="0;url=http://www.example.com/blog/"> <title>www.example.com blog</title> </head> <body> .... </body> </html>
你可以在这里阅读更多。
注意:此方法要求您只希望www.example.com/index.htmlredirect到www.example.com/blog/。
#-- blog.example.com --# <VirtualHost *:80> UseCanonicalName Off RewriteEngine On ServerName blog.example.com # blog RewriteRule ^/(.*)$ http://www.example.com/blog/$1 [L,R=301] </VirtualHost>
如果您试图通过urlhttp://www.example.com/blog/获取stream量,但您的实际博客位于http://mysuperblog.blogger.com/ ,那么另一个select是将代理mysuperblog.blogger.com背后的一个Apache实例负责坐在前面。
#-- www.example.com/blog --# <VirtualHost *:80> UseCanonicalName Off RewriteEngine On ServerName www.example.com # /blog -> /blog/ RewriteRule ^/blog$ /blog/ [R] # blog ProxyPass /blog http://mysuperblog.blogger.com ProxyPassReverse /blog http://mysuperblog.blogger.com </VirtualHost>
注意:为了使用Apache的反向代理function,请确保启用了mod_proxy模块。
可悲的是,答案似乎是否定的 。
Blogger设置
看起来像没有办法“设置博客在URLpath中的文件夹名称的自定义域” ,如:
www.example.com/blog