it-swarm.com.de

Massenaktualisierung einzelner interner Link

Zunächst entschuldige ich mich, wenn diese Frage schon einmal gestellt wurde (obwohl ich sie nicht finden konnte).

Mein Problem ist, dass ich gerade einen Untermenüpunkt habe, der auf einen Artikel verweist, bei dem der Besucher dann zum richtigen Shop weitergeleitet wird (entsprechend seiner Sprache).

Das Problem ist, dass ich einen neuen Shop entwickelt habe und meinen Untermenüpunkt auf den neuen Shop verweisen möchte. Wenn ich dies jedoch tue, werden alle internen Links, die ich in meinen Artikeln/Modulen habe, die auf dieses Untermenü verweisen, unterbrochen Punkt.

Um zu verstehen, was mein Problem ist, sehen Sie bitte unten:

**Current Main Menu (Visible)**

Purchase - Points to "Buy here" (Menu Item Alias)
  - Buy here -> Points to article (URL: /purchase/buy-here.html)
  - Other sub menu item

Was ich tun möchte, aber unterbricht/generiert Routenfehler ist:

**Altered Main Menu (Visible)**

Purchase - Points to "/shop.html" (Menu Item Alias)
  - Buy here -> Points to "/shop.html" (Menu Item Alias)
  - Other sub menu item


**Shop menu (Hidden)**
shop - Main shop page (URL: /shop.html)
   - Shop related link
   - Shop related link

Wenn ich das tue, brechen alle Links, die ich in meinem Artikel habe, die auf "Hier kaufen" verweisen.

Ich kann natürlich alle meine Artikel und Module durchgehen und den Link entsprechend ändern, bevor ich das Hauptmenü aktualisiere, aber es ist leicht, einen Link zu übersehen.

Kann ich meine internen Links auf irgendeine Weise aktualisieren/verhindern?

Fehler:

Notice: Undefined index: view in /components/com_content/router.php on line 67

Und wenn Gzip'ing in Joomla aktiviert ist, bekomme ich auch diesen Fehler

Error code: ERR_CONTENT_DECODING_FAILED

PDATE:

Ich bin nicht auf der Suche nach einer temporären Lösung oder einer schnellen Lösung, daher wird das Problem durch .htaccess nicht behoben, da der Hauptlink weiterhin vorhanden ist.

2
Epodax

verwenden Sie eine Umleitung in Ihrer .htaccess-Datei

RewriteEngine on
Redirect 301 /purchase/buy-here.html /shop.html
2
keaner

Das ist ein merkwürdiges Problem. Ich frage mich, wie Sie diese Links eingegeben haben. Normalerweise sollte Joomla Links automatisch aktualisieren - wenn es richtig eingegeben wird. Jedenfalls fallen mir spontan 2 Lösungen ein:

  1. Ersetzen Sie falsche Links durch korrekte Links in allen Artikeln der Datenbank: http://extensions.joomla.org/extension/db-replacer (oder direkt mit einem DB-Tool, phpMyAdmin, HeidiSQL usw.)
  2. Verwenden Sie sh404sef, um einen Alias ​​zu erstellen. Scheint wie ein Overkill für einen einzelnen Link, aber sh404sef kann andere Dinge tun, die Sie vielleicht nützlich finden.
1
Ralf