Renatoo 0 Denunciar post Postado Agosto 16, 2009 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
~TiuTalk~ 7 Denunciar post Postado Agosto 16, 2009 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