Ir para conteúdo

Arquivado

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

mruoppolo

Urls

Recommended Posts

Olá, tudo bem?

Estou tendo um problema pra entregar um projeto para um cliente, trata-se de um sistema onde o cliente cria sua própria loja virtual, ai precisa funcionar da seguinte forma, quando o cliente registra uma loja é criado um subdominio no sistema, por exemplo: http://nomedaloja.nomedosistema.com.br e isso redireciona para a loja correta, para fazer isto eu consegui uma classe que cria subdominios direto no cpanel, porém, entram 2 problemas, primeiro que este subdominio vai enviar o usuário para uma pasta dentro da raiz do site e la eu preciso conseguir enviar ele pra loja, passando o id da loja que foi acessada, afinal, eu não vou criar diversas instalações de loja, eu tenho uma única loja que puxa os dados de acordo com o id da loja e não estou conseguindo fazer isto funcionar de jeito nenhum

O segundo problema é quanto a URL que vai aparecer no navegador, porque quando eu consigo gerar algum tipo de redirecionamento nos meus testes a URL fica como http://nomedosistema...index.php?id=12 por exemplo e precisava ficar apenas http://nomedaloja.nomedosistema.com.br até poderia ter outros arquivos após o dominio, mas precisa mostrar o nome da loja na URL a entrega é quarta-feira e eu ja estou começando a ficar bem preocupado com isso, rsrs

Você pode me dar uma luz??

 

valeu :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou tendo um problema pra entregar um projeto para um cliente, trata-se de um sistema onde o cliente cria sua própria loja virtual, ai precisa funcionar da seguinte forma, quando o cliente registra uma loja é criado um subdominio no sistema, por exemplo: http://nomedaloja.nomedosistema.com.br e isso redireciona para a loja correta, para fazer isto eu consegui uma classe que cria subdominios direto no cpanel, porém, entram 2 problemas, primeiro que este subdominio vai enviar o usuário para uma pasta dentro da raiz do site e la eu preciso conseguir enviar ele pra loja, passando o id da loja que foi acessada, afinal, eu não vou criar diversas instalações de loja, eu tenho uma única loja que puxa os dados de acordo com o id da loja e não estou conseguindo fazer isto funcionar de jeito nenhum

Jeito mais simples, jogue todo o sistema dentro de uma pasta, utilizando o dns wildcard, direcione todas as requisições de subdomínios inexistentes (você não precisa criar os subdomínios, apensa salvá-los no bd) para a pasta onde você jogou o sistema, pegue as informações da URL para descobrir qual o subdomínio que está sendo acessado, com isto pesquise no BD e você terá o ID da loja.

 

 

O segundo problema é quanto a URL que vai aparecer no navegador, porque quando eu consigo gerar algum tipo de redirecionamento nos meus testes a URL fica como http://nomedosistema...index.php?id=12 por exemplo e precisava ficar apenas http://nomedaloja.nomedosistema.com.br até poderia ter outros arquivos após o dominio, mas precisa mostrar o nome da loja na URL a entrega é quarta-feira e eu ja estou começando a ficar bem preocupado com isso, rsrs

Basta você criar uma variável global que contenha a url completa (http://nomedaloja.nomedosistema.com.br/) e usar isto em tudo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas se eu não criar o subdominio, quando o usuário digitar nomedaloja.nomedosite.com.br vai dar um erro não vai?

 

No caso desta variavel global, eu vou criar ela com o endereço, então seria tipo:

global $site = "http://nomedaloja.nomedosite.com.br/";

Mas como eu faço para isso aparecer na barra de endereços do navegador??

 

 

Valeu mesmo ESerra

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas se eu não criar o subdominio, quando o usuário digitar nomedaloja.nomedosite.com.br vai dar um erro não vai?

Conforme eu disse "utilizando o dns wildcard".

 

 

No caso desta variavel global, eu vou criar ela com o endereço, então seria tipo:

$site = "http://nomedaloja.nomedosite.com.br/";

Mas como eu faço para isso aparecer na barra de endereços do navegador??

Você escreveu que o problema está no redirecionamento, então o tudo indica que você está usando nomedosite.com.br em vez de nomedaloja.nomedosite.com.br

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.