[Joomla] Solução para o Bug mod rewrite.e cache no Joomla 1.5

Usar mod rewrite no Joomla junto com Search Engine Friendly ambos ativados, é excelente pois ajuda e facilita a vida dos buscadores e internautas que querem decorar a url de uma determinada página.

 

Mas não basta ativar mod rewrite e URLs Amigáveis, tem que fazer corretamente o procedimento, dessa forma não terá nenhum erro 404 no futuro.

 

 

1 – Entre em Configuração Global

 

 

2 – Ative a opção Search Engine Friendly

 

 

3 – Renomeie seu htaccess.txt para .htaccess

 

 

4 – Ative o mod_rewrite do Apache

 

5 - Edite o arquivo configuration.php e edite a variável $live_site como seguinte exemplo:

     var $live_site = 'http://www.junovan.com.br'; 

 

IMPORTANTE, não apenas renomeie apague todo conteúdo dentro do .htaccess e via ftp coloque no servidor novamente.

 

Se apenas renomear para .htaccess sem apagar todos os comandos e linhas você terá um erro muito comum quando ativar o cache junto com o mod rewrite. Suas urls vão ficar assim, http://www.site.com/index.php/component/content/alias/component/

 

Ativar cache e mod rewrite juntos causa esse bug no Joomla, por isso quando ambos estiverem ativados “cache e mod rewrite” delete tudo que esta dentro do seu .htaccess. 

 

Se seu site esta em um sub-diretório coloque apenas uma linha no .htaccess.

 

Exemplo: wwww.site.com.br/joomla

 

No .htaccess tem que ter apenas uma linha assim ( RewriteBase joomla)

 

Essa foi a única maneira que encontrei para solucionar esse problema de cache no mod rewrite.

 

Fonte: edersondomingues.com

.