Используйте компонент перенаправления Joomla для исправления неработающих URL-адресов

Может ли кто-нибудь помочь с использованием компонента перенаправления J3 для исправления такого рода неработающих ссылок:

https://www.portal-gestao.com/whatever/whatever /9999-названия-оф-страницы

To:

https://www.portal-gestao.com/item/9999-title -of-на-странице

И это:

http://www.portal-gestao.com /whatever/whatever/itemlist/tag/name-of-the-tag.html

To:

https://www.portal-gestao.com/item/tag/gurus.html

И это:

http://www.portal-gestao.com /whatever/whatever/itemlist/user/9999-name-of-author.html

Кому: http://www.portal-gestao.com/item/author/3707- имя-author.html

Большое вам спасибо за помощь!

8 голосов | спросил Nuno Nogueira 5 J0000006Europe/Moscow 2015, 12:53:24

3 ответа


6

В приведенном ниже правиле .htaccess вы можете перенаправить все страницы с URL-адреса с помощью шаблона:

  

https: //www.portal-gestao. ком /что /все /9999-название-оф-странице

к новому URL-адресу:

  

https://www.portal-gestao.com/пункт /9999-название-оф-странице


htaccess:

RewriteEngine On

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

Но я не очень уверен, что это именно то, что вы хотите, так как что-то вроде этого повлияет на все URL-адреса вышеуказанного шаблона (глубинные URL-адреса 2-го уровня), если только все ваши новые URL-адреса теперь такие.

Может быть, было бы лучше создать это же правило, но, указав точно «любые» имена старой структуры, поэтому переписывание URL будет влиять только на старые пути.

например:.

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

Конечно, как отметил @Nehal, вы можете рассмотреть расширение SEF, например SH404SEF, JOOMSEF и т. д., которые помогут вам справиться с вашими 404 страницами (неработающие ссылки). Большинство из них предоставляют настройки, чтобы настроить способ создания URL-адресов вашего веб-сайта.

ответил FFrewin 5 J0000006Europe/Moscow 2015, 15:18:03
3

Что вы можете сделать, это использовать диспетчер перенаправления Joomla для перенаправления старого URL на новый.

В бэкэнде Joomla перейдите к:

Компоненты >>> Перенаправление >>> New

В поле Исходный URL введите старый URL-адрес и в поле Целевой URL введите новый URL

ответил Lodder 5 J0000006Europe/Moscow 2015, 12:56:07
3

Вы можете использовать компонент JOOMSEF , который предназначен для целей SEO, и больше этого расширения бесплатно.

Также в этом компоненте у вас есть опция для удаления имен категорий и меню из URL-адреса, а также вы можете настроить URL-адрес в соответствии с вами .

ответил Nehal 5 J0000006Europe/Moscow 2015, 14:38:33

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

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

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