it-swarm.com.de

Verwenden Sie die Joomla-Weiterleitungskomponente, um fehlerhafte URLs zu beheben

8
Nuno Nogueira

Mit der folgenden .htaccess-Regel können Sie alle Seiten einer URL mit dem folgenden Muster umleiten:

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

zu einer neuen URL von:

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]

Ich bin mir jedoch nicht sicher, ob dies genau das ist, was Sie wollen, da sich so etwas auf alle URLs des oben genannten Musters auswirkt (2-Dir-Level-Deep-URLs), es sei denn, alle Ihre neuen URLs sind jetzt so.

Vielleicht ist es besser, dieselbe Regel zu erstellen, aber indem Sie genau die "was auch immer" -Namen der alten Struktur angeben, wirkt sich das Umschreiben der URL nur auf diese alten Pfade aus.

z.B.:

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

Natürlich, wie @Nehal betonte, könnten Sie eine SEF-Erweiterung wie SH404SEF, JOOMSEF usw. in Betracht ziehen, die Ihnen hilft, mit Ihren 404-Seiten umzugehen (defekte Links). Die meisten von ihnen bieten Einstellungen, um zu konfigurieren, wie die URLs Ihrer Website erstellt werden sollen.

6
FFrewin

Sie können den Redirect Manager von Joomla verwenden, um die alte URL auf die neue URL umzuleiten.

Gehen Sie im Joomla-Backend zu:

Components >> Redirect >> New

Geben Sie im Feld Quell-URL die alte URL und im Feld Ziel-URL die neue URL ein

3
Lodder

Sie können die Komponente JOOMSEF verwenden, die für SEO-Zwecke vorgesehen ist und von der weitere Erweiterung kostenlos ist.

Außerdem haben Sie in dieser Komponente die Option , Kategorie- und Menünamen aus der URL zu entfernen. Außerdem können Sie die URL nach Ihren Wünschen anpassen .

3
Nehal