Redirecionar um subdomínio para um diretório sem alterar a url.
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!
Discussão (3)
Carregando comentários...