it-swarm-eu.dev

Utilizza il componente di reindirizzamento di Joomla per correggere gli URL non funzionanti

8
Nuno Nogueira

Con la seguente regola .htaccess puoi reindirizzare tutte le pagine da un URL con lo schema di:

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

a un nuovo URL di:

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]

Ma non sono molto sicuro che questo sia esattamente ciò che desideri, poiché qualcosa del genere influenzerà tutti gli URL del modello sopra (URL profondi a 2 dir), a meno che tutti i tuoi nuovi URL non siano ora così.

Forse sarebbe meglio creare questa stessa regola, ma specificando esattamente i nomi "qualunque" della vecchia struttura, quindi la riscrittura dell'URL influenzerà solo quei vecchi percorsi.

per esempio.:

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

Naturalmente, come sottolineato da @Nehal, potresti considerare un'estensione SEF come SH404SEF, JOOMSEF ecc., Che ti aiuterà a gestire le tue 404 pagine (link non funzionanti). La maggior parte di essi fornisce impostazioni per configurare la modalità di creazione degli URL del tuo sito Web.

6
FFrewin

Quello che potresti fare è usare il Redirect Manager di Joomla per reindirizzare il vecchio URL a quello nuovo.

Nel backend di Joomla, vai a:

Componenti >> Reindirizzamento >> Nuovo

Nel campo RL di origine, inserisci il vecchio URL e nel campo RL di destinazione, inserisci il nuovo URL

3
Lodder

Puoi usare JOOMSEF componente, che è a scopo SEO e più di questa estensione è gratuita.

Anche in quel componente hai l'opzione per rimuovere i nomi di categoria e menu dall'URL e puoi anche personalizzare l'URL secondo te .

3
Nehal