mruoppolo 14 Denunciar post Postado Outubro 13, 2015 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
ESerra 744 Denunciar post Postado Outubro 13, 2015 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
mruoppolo 14 Denunciar post Postado Outubro 13, 2015 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
ESerra 744 Denunciar post Postado Outubro 13, 2015 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
mruoppolo 14 Denunciar post Postado Outubro 13, 2015 Cara funcionou certinho, é que eu não sabia o que era wildcard, depois que eu fui pesquisar que me liguei, valeu mesmo ESerra. Compartilhar este post Link para o post Compartilhar em outros sites