Ir para conteúdo

POWERED BY:

Arquivado

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

Renatoo

Subdominios + mod_rewrite + .htaccess

Recommended Posts

Boa madrugada a todos!

 

Pessoal, estou com um problema que está realmente dificil de solucionar, ja perguntei pro google, ja corri atras de 300 foruns e topicos - nada...

 

Uso CakePHP para desenvolver um site e preciso fazer o seguinte:

 

Criar 2 subdominios: (public_html = DocumentRoot, no servidor de FTP)

 

publicidade.dominio.com.br -> que aponte para public_html/openx

atendimentoonline.dominio.com.br -> que aponte para public_html/phplive

 

Essas 2 pastas (openx e phplive) estão na mesma pasta do (app, cake, docs, etc)...

 

Qnd eu crio tais subdominios no Locaweb e abro o site, o servidor os acusa de "Internal Server Error"...

 

Fui dar uma checada e vi que isso se da ao CAKEPHP fazer de "DocumentRoot" a pasta "webroot" dentro de "app" por causa do .htaccess que está localizado na pasta ROOT do servidor de ftp. Ou seja, public_html deixa de ser DocumentRoot dando espaço a pasta "webroot"...

 

Segue o codigo do meu .htaccess:

 

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

O que eu preciso de ajuda:

 

Modificar esse .htaccess para que esses 2 RewriteRule sejam executados SE E SOMENTE SE não for especificado na URL um subdominio.

 

Exemplo:

publicidade.dominio.com.br -> RewriteRule não é executado.

 

--------

 

Em outras palavras, tento fazer esses 2 subdominios acessarem pastas fora de /app/webroot...

 

 

Alguma luz?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca isso depois do RewriteEngine On

 

RewriteCond %{HTTP_HOST} !^dominio.com.br [NC]
RewriteCond %{HTTP_HOST} !^www.dominio.com.br [NC]

Isso vai fazer com que o rewrite só aconteça se o dominio usado for diferente de dominio.com.br e www.dominio.com.br

 

Abraços :)

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.