Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, boa tarde, boa noite colegas.
Tenho um projeto onde conterá diversos subdomínios. Ex.:
empresa1.site.com.br
empresa2.site.com.br
empresa3.site.com.br
Esses subdomínios acessarão o sistema que está dentro do seguinte diretório:
site.com.br/sistema/
Gostaria de fazer com que os subdomínios acessassem o sistema sem alterar a url, pois o objetivo é quando fizer quaisquer alterações e/ou inclusões de novos recursos, não tenhamos a necessidade de fazer isso dentro de todos os subdomínios, haja vista que serão dezenas ou até mesmo centenas de subdomínios. As minhas tentativas foram diretamente no .htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^empresa1.site.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.empresa1.site.com$
RewriteRule ^(.*) http://www.site.com/sistema/$1?key=empresa1 [P,L]
E o PHP ficou dessa forma:
$diretorio = $_REQUEST["key"];
if($directory != null){
require "http://".$diretorio.".site.com.br/sistema/class/conectCass.php";
}else{
require "conectClass.php";
}
Mas não deu certo. Tentei diretamente pelo PHP, mas quando clico no link criado, ele me obriga que a página do link esteja dentro dos subdiretórios. Em cada subdomínio coloquei da seguinte forma:
include 'sistema/';
E no index.php do diretório **sistema/**:
$host = $_SERVER['SERVER_NAME'];
$host = str_replace(['www.', '.site.com.br', 'site.com.br'], '', $host);
if($host == '') {
// entra o conteúdo do sistema
} else {
// Entra o conteúdo do subdomínio
}
Mas também não funcionou. Como eu poderia resolver isso?
Muito obrigado!
>
22 horas atrás, JackDenio disse:
Buenas !
Nãi sei se entendi muito bem o que você quis dizer com "sem alterar a url", mas me parece que você quer que todos os subdomains apontem para o mesmo diretório, certo ? O seu host não te dá essa opção de apontamento no próprio painel ?
Caso eu tenha viajado me explique novamente, por gentileza =]
Oi, JackDenio.
Isso mesmo. Gostaria de que os subdomínios acessassem o mesmo diretório sem alterar a url do subdomínio, pois o sistema ficará nesse diretório e será mais fácil de fazer a manutenção sem ter que acessar cada subdiretório e implementar os ajustes do sistema um por um, já que serão muitos subdomínios. Entrei em contato com o host, mas eles falaram que isso é a área de programação :(
Opa, Marcos ... beleza ?
Acho que entendi, acho ... a url seria alterada (pois as chamadas seriam teste.domain.com, teste2.domain.com ... etc) ... mas o apontamento seria único para cada subdomain, certo ? Pelo que me consta essa regra pode ser feita no próprio painel do host, já usei alguns e em nenhum deles me deparei com essa impossibilidade ... seria algo como:
subdomain = teste
diretorio = main
subdomain = teste2
diretorio = main
Ai no seu main você criaria essa regra com php para diferir as respostas.
Qualquer coisa posta aê =]
Buenas !
Nãi sei se entendi muito bem o que você quis dizer com "sem alterar a url", mas me parece que você quer que todos os subdomains apontem para o mesmo diretório, certo ? O seu host não te dá essa opção de apontamento no próprio painel ?
Caso eu tenha viajado me explique novamente, por gentileza =]