Как настроить уникальные URL-адреса в MediaWiki?

Как настроить уникальные URL-адреса в MediaWiki для избежания дублирования страниц? Как добавить дату публикации или идентификатор страницы в URL-адрес. Например: /название-страницы/идентификатор-статьи или /название-страницы/текущая-дата. Я прочитал про Extension:ShortUrl, но не совсем понимаю, какой код нужно внести и куда. Как избежать ситуации, когда создаются страницы с одинаковым названием в разных категориях и URL ведет на одну и ту же страницу?
  • 24 февраля 2024 г. 12:38
Ответы на вопрос 1
Для настройки уникальных URL-адресов в MediaWiki, вы можете использовать расширение ShortUrl. Вот как его установить и настроить:

1. Скачайте и установите расширение ShortUrl с помощью Composer. В командной строке выполните следующую команду:

```
composer require mediawiki/shorturl
```

2. Добавьте следующий код в файл LocalSettings.php вашего сайта MediaWiki:

```php
wfLoadExtension( 'ShortUrl' );
$wgArticlePath = "/$1";
```

Этот код переопределяет стандартный параметр $wgArticlePath, чтобы URL-адрес страницы выглядел как /название-страницы.

3. После добавления этого кода в LocalSettings.php вы можете использовать уникальные URL-адреса страниц, например:

```
https://example.com/название-страницы
```

Чтобы добавить дату публикации или идентификатор страницы в URL-адрес, вам может потребоваться дополнительная настройка или создание пользовательских шаблонов или расширений.

Чтобы избежать ситуации, когда создаются страницы с одинаковым названием в разных категориях и URL ведет на одну и ту же страницу, вам необходимо учитывать уникальность названий страниц внутри вашей вики. Это можно сделать путем создания информативных и уникальных названий страниц, используя категории или шаблоны для разделения контента. Также вы можете рассмотреть возможность добавления уникального идентификатора к URL-адресам страниц для обеспечения их уникальности.
Похожие вопросы