Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ringeril

[Resolvido] Criar ou imitar subdominio

Recommended Posts

Boas, http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Como dito no titulo, quero criar/imitar um subdominio para um usuário.

 

Ex:

(pasta criada e com arquivos padrões)
http://www.meusite.com.br/usuario1
(imitando um subdominio)
http://usuario1.meusite.com.br
(e/ou ainda)
http://usuario1.meusite.com.br/perfil
http://usuario1.meusite.com.br/adicionar
http://usuario1.meusite.com.br/enviarmensagem
Eu pensei em fazer com o .htaccess, mas até agora só mexo nisso para urls amigáveis. Se tiver outra forma não faria problema.

 

Abraço e Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não vai conseguir fazer isso puramente com htaccess. Você precisa criar um Wildcard DNS. Geralmente, ou tem isso nas opções da sua conta no seu host, ou você pode criar um subdomínio chamado *.

Criando o *, todos os subdomínios que você tentar colocar serão redirecionados para o domínio principal. Agora não sei se a mesma coisa acontece com subdomínios registrados para seu site ou então eles aparecem normalmente, porque não fiz o teste. A partir daí, você só precisa dar um jeito com mod_rewrite para redirecionar para as páginas corretas.

Na realidade, você só precisa redirecionar o perfil, o adicionar e o enviarmensagem para seus respectivos PHPs. Então você pega com $_SERVER["SERVER_NAME"] você tem acesso ao subdomínio acessado, daí você pode tirar o usuário. Se você enviar para usuario1.site.com.br/adicionar, você estará indo para www.site.com.br/adicionar, e o PHP pode pegar o usuario1 através da variável $_SERVER. Você só precisa mesmo redirecionar quando usuario1.site.com.br/ é para ir para www.site.com.br/perfil.php entende?

Compartilhar este post


Link para o post
Compartilhar em outros sites

José Enésio,

 

Andei lendo sobre esse Wildcard DNS e aprendi bastante, mas tentei fazer e não deu certo. Estou tentando desde 2 horas da tarde, quando li seu recado. Acabei desistindo e vou fazer na pasta mesmo.

 

Abraço e obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.