Массовое обновление одной внутренней ссылки

Прежде всего, я прошу прощения, если этот вопрос был задан раньше (хотя я не смог его найти, если бы он был).

Моя проблема в том, что прямо сейчас у меня есть элемент подменю, указывающий на статью, где посетитель затем перенаправляется в правильный магазин (согласно его /ее языку).

Проблема в том, что я разработал новый магазин и хотел бы указать пункт моего подменю в новый магазин, если я это сделаю, он сломает все внутренние ссылки, которые у меня есть. В моих статьях /модулях, которые указывают на это пункт подменю.

Чтобы полностью понять, что моя проблема, см. ниже:

**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

Что я хочу делать, но разбивает /генерирует ошибки маршрута:

**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

Когда я делаю это, все ссылки, которые у меня есть в моей статье, указывающие на «Купить здесь», ломаются.

Я могу, конечно, пройти все мои статьи и модули и соответственно изменить ссылку, прежде чем обновлять главное меню, но легко пропустить ссылку.

Есть ли способ обновить /не нарушать внутренние ссылки?

Ошибка:

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

И если Gzip'ing включен в Joomla, я получаю эту ошибку, а

Error code: ERR_CONTENT_DECODING_FAILED

UPDATE:

Я не ищу временного решения или быстрого исправления, поэтому .htaccess не решит проблему, поскольку основная ссылка все равно будет там.

2 голоса | спросил Epodax 9 AMpThu, 09 Apr 2015 10:05:50 +030005Thursday 2015, 10:05:50

1 ответ


1

Это странная проблема. Интересно, как вы вошли в эти ссылки. Обычно Joomla должен автоматически обновлять ссылки - если введен правильно. Во всяком случае, 2 решения приходят мне в голову спонтанно:

  1. Замените неверные ссылки на правильные ссылки во всех статьях базы данных: http://extensions.joomla.org/extension/db-replacer (или непосредственно с помощью инструмента DB, phpMyAdmin, HeidiSQL и т. д.).
  2. Используйте sh404sef для создания псевдонима. Кажется, это немного перебор для одной ссылки, но sh404sef может делать другие вещи, которые могут оказаться полезными.
ответил Ralf 27 PMpMon, 27 Apr 2015 23:28:52 +030028Monday 2015, 23:28:52

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132