Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, não sei se exatamente como resolver isso:
Recentemente publiquei uma aplicação zend numa pasta um 2 niveis abaixo da raiz.
http://www.dominio/pasta1/aplicaçaoTal
Essa aplicação está funcionando ok
dentro da pasta aplicaçaoTal está um .htaccess conforme abaixo:
RewriteEngine on
RewriteRule .* index.php
php_flag magic_quotes_gpc off
php_flag register_globals off
Com somente essas linhas.
Agora eu preciso publicar outra aplicação porem essa deve estar no mesmo nivel da pasta1:
http://www.dominio/segundaAplicação.
Se eu colocar um .htaccess dentro dessa pasta, a outra aplicação deixa de funcionar ou melhor, nenhuma das duas aplicações funcionam
Como poderia resolver isso?
>
Estranho isto... Os arquivos index.php estão dentro da mesma pasta que cada um dos .htaccess?
Além disto, sugiro que troque o seu .htaccess pelo abaixo:
php_flag magic_quotes_gpc off
php_flag register_globals off
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Da forma que está, ao acessar a primeira aplicação (pasta1/aplicacaoTal), ele tenta buscar o controller aplicacaoTal da aplicação 2 (pasta1). Assim, por ser uma pasta diferente, acredito que funcione (apesar de existir uma boa chance de não funcionar).
Carlos Eduardo
Sim Carlos, estão conforme a estrutura do ZF-Tutorial ou seja, raiz/htacces + index
application tem suas pastas models, controllers, etc... e tambem tem um htacces.
Acho que é alguma config la na locaweb porque local funciona perfeitamente no meu windows/xampp
Vou testar com esse outro htaccess ai.
obrigado
Estranho isto... Os arquivos index.php estão dentro da mesma pasta que cada um dos .htaccess?
Além disto, sugiro que troque o seu .htaccess pelo abaixo:
php_flag magic_quotes_gpc off
php_flag register_globals off
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Da forma que está, ao acessar a primeira aplicação (pasta1/aplicacaoTal), ele tenta buscar o controller aplicacaoTal da aplicação 2 (pasta1). Assim, por ser uma pasta diferente, acredito que funcione (apesar de existir uma boa chance de não funcionar).
Carlos Eduardo