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
No responses yet