Infelizmente, a resposta parece ser não .
Parecequenãohánenhumamaneirade"configurar um blog para estar em um domínio personalizado com um nome de pasta no caminho da URL" , como:
www.example.com/blog
O Google Blogger facilita a publicação de um blog em domínio de nível superior personalizado ou subdomínio personalizado , como:
www.example.com blog.example.com
A configuração envolve a criação de um CNAME apontando para:
ghs.google.com
Como você configura um blog para estar em um domínio personalizado com um nome de pasta no caminho da URL?
Exemplo da página inicial do blog:
www.example.com/blog
Um CNAME não funcionará porque que está no nível de DNS e não no nível de HTTP. Um redirecionamento alterará o URL no navegador do usuário, o que também não fará.
Existe uma maneira simples de fazer isso? (Nota: Meu registrador é o Namecheap e meu site está executando o Apache / 2.2.16 com o cPanel em um servidor unix na Umbra Hosting.)
Aqui estão duas maneiras de fazer isso.
Você pode inserir um arquivo index.html
na parte superior de www.example.com que redireciona para www.example.com/blog . Esse arquivo index.html
usaria as tags "meta" disponíveis na tag <head>
:
<html>
<head>
<meta http-equiv="refresh" content="0;url=http://www.example.com/blog/">
<title>www.example.com blog</title>
</head>
<body>
....
</body>
</html>
Você pode ler mais sobre eles aqui .
OBSERVAÇÃO: esse método exige que você queira apenas que www.example.com/index.html redirecione para 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>
Se você está tentando entrar no tráfego, digamos que o link de URL, mas o seu blog atual está em link , então outra opção seria inverter o proxy mysuperblog.blogger.com por trás de uma instância do Apache com a tarefa de ficar na frente.
#-- 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>
NOTA: Para usar a funcionalidade de proxy reverso do Apache, ative o módulo mod_proxy.