OI Giovanni,

Alguns pontos:

1 - Se você vai acessar www.exemplo.com/lojas
o RewriteBase deve ser igual a /lojas/

2 - na linha:
RewriteCond $1 ^(index\.php|robots\.txt|favicon\.ico|imagens|js|css)
você deve adicionar os demais front controlers
RewriteCond $1 
^(index\.php|app_sites\.php|robots\.txt|favicon\.ico|imagens|js|css)
assim por diante

3 - Você terá 4 front controllers na mesma pasta e deverá decidir para
qual o apache vai fazer o rewrite
se re-escrever para index.php e fazendo a configuração que citei no
item 2 você acessará o controller welcome po exemplo assim:

www.exemplo.com/welcome -> acessa o front index.php
www.exemplo.com/app_sites.php/welcome  -> acessa o front app_sites.php
sem reescrita de url por causa do item 2
etc..

4 - você tem 3 pastas de aplicação e 4 front controllers ? é isso mesmo?


Abs
Edinho Almeida
11 8018-8019



2009/12/16 Giovanni - gmail <[email protected]>:
> Pessoal,
>
> desisto.....rs......
> o htaccess não vai nem a pau.......
>
> se alguem tiver um bom coração e puder ajudar....agradecerei de coração....
> ja li o livro "definitive guide to apache mod_rewrite, não ajudou muito....
> tenho um monte de URLs que fala sobre e não consegui entender muito bem
> como montar o arquivo...
> ate achei um site japones que vc vai escolhendo as opções e ele gera o
> htacess para vc mas nem assim......
>
> vou deixar aqui o que eu tenho hoje de estrutura...
>
> /include/app_sites (replica da pasta application)
> /include/app_admin (replica da pasta application)
> /include/app_lojas (replica da pasta application)
>
> /public_html/lojas -> .htaccess
> /public_html/lojas -> index.php (front_controller default)
>
> /public_html/lojas -> app_admin.php (copia front_controller)
> /public_html/lojas -> app_sites.php (copia front_controller)
> /public_html/lojas -> app_lojas.php (copia front_controller)
>
> agora segue o htaccess
>
> # Turn on URL rewriting
> RewriteEngine On
>
> # não lista o diretorio caso não existe algum arquivo
> Options All -Indexes
>
> # Put your installation directory here:
> # If your URL is www.example.com/kohana/, use /kohana/
> # If your URL is www.example.com/, use /
> RewriteBase /
>
> # Protect application and system files from being viewed
> RewriteCond $1 ^(application)
>
> # Rewrite to index.php/access_denied/URL
> RewriteRule ^(.*)$ index.php/access_denied/$1 [PT,L]
>
> # Allow these directories and files to be displayed directly:
> # - index.php (DO NOT FORGET THIS!)
> # - robots.txt
> # - favicon.ico
> # - Any file inside of the images/, js/, or css/ directories
> RewriteCond $1 ^(index\.php|robots\.txt|favicon\.ico|imagens|js|css)
>
> # No rewriting
> RewriteRule ^(.*)$ - [PT,L]
>
> # Rewrite all other URLs to index.php/URL
> RewriteRule ^(.*)$ index.php/$1 [PT,L]
>
>
> --
>
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" 
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para 
> [email protected].
> Para obter mais opções, visite esse grupo em 
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>
>
>

--

Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.


Responder a