ti-enxame.com

Use o componente de redirecionamento Joomla para corrigir URLs quebrados

8
Nuno Nogueira

Com a regra .htaccess abaixo, você pode redirecionar todas as páginas de um URL com o padrão de:

https://www.portal-gestao.com/whatever/whatever/9999-title-of-the-page

para um novo URL de:

https://www.portal-gestao.com/item/9999-title-of-the-page


htaccess:

RewriteEngine On

RewriteCond %{HTTP_Host} ^www.portal-gestao.com
RewriteRule ^.*/.*/(.*)$ https://www.portal-gestao.com/item/$1 [L,R=301]

Mas não tenho muita certeza de que é exatamente isso que você deseja, pois algo assim afetará todos os URLs do padrão acima (URLs profundos em 2 dir.), A menos que todos os seus novos URLs sejam agora assim.

Talvez seja melhor criar essa mesma regra, mas especificando exatamente os nomes "qualquer que seja" da estrutura antiga, para que a reescrita do URL afete apenas os caminhos antigos.

por exemplo.:

RewriteRule ^whatever1/whatever2/(.*)$ https://www.portal-gestao.com/item/$1 

Obviamente, como o @Nehal apontou, você pode considerar uma extensão do SEF como SH404SEF, JOOMSEF etc, que o ajudará a lidar com suas 404 páginas (links quebrados). A maioria deles fornece configurações para definir como os URLs do seu site devem ser criados.

6
FFrewin

O que você pode fazer é usar o Redirect Manager do Joomla para redirecionar a URL antiga para a nova.

No back-end do Joomla, acesse:

Componentes >> Redirecionar >> Novo

No campo RL de origem, insira o URL antigo e no campo RL de destino, insira o novo URL

3
Lodder

Você pode usar o componente JOOMSEF , que é para fins de SEO e mais desta extensão é gratuita.

Também nesse componente, você tem a opção para remover nomes de categorias e menus do URL e também pode personalizar o URL de acordo com você .

3
Nehal