_BuTToN_PuSHeR_

Clean URLs для phpBB 3.3.x

Clean URLs — безкоштовне розширення phpBB від ButtonPusher, яке замінює довгі стандартні URL phpBB на короткі, стабільні та зручні для читання адреси.

Розширення робить URL компактними, зберігаючи при цьому звичайну функціональність phpBB. Замість довгих адрес із параметрами на кшталт viewtopic.php?f=5&t=123 Clean URLs генерує прості адреси на основі ID.

Можливості

  • Короткі URL для тем, форумів, дописів і профілів користувачів.
  • Стабільні URL на основі ID, які не залежать від назв тем або форумів.
  • Чисті URL для сторінок багатосторінкових тем.
  • Чисті посилання в HTML, який генерує phpBB.
  • Підтримка прямих посилань на дописи та якірних посилань.
  • Підтримка списку користувачів і сторінки користувачів онлайн.
  • Чисті URL у sitemap.
  • Перенаправлення зі стандартних URL phpBB, які підтримуються розширенням.
  • За необхідності зберігаються ID сесій та обов’язкові параметри запиту.
  • Працює як із phpBB у корені домену, так і з установкою в підкаталозі, наприклад /forum/.
  • Не потребує змін у файлах ядра phpBB.
  • Підтримує Apache, LiteSpeed і nginx.

Приклади URL

Clean URLs використовує компактні адреси на кшталт:

  • /t123 – тема
  • /t123-20 – сторінка багатосторінкової теми
  • /forum-5 – форум
  • /p987 – пряме посилання на допис
  • /profile-17 – профіль користувача

Пряме посилання на допис у багатосторінковій темі також може мати такий вигляд: /t123-20#p987.

Системні вимоги

  • phpBB 3.3.x
  • PHP 7.2 або новіший
  • Apache або LiteSpeed з mod_rewrite, або nginx
  • Можливість редагувати .htaccess або конфігурацію nginx

Встановлення

  1. Завантажте архів розширення.
  2. Розпакуйте його у вашу інсталяцію phpBB так, щоб файли розміщувалися за шляхом:
    ext/buttonpusher/cleanurls/
  3. Відкрийте файл /docs/apache-rules.txt, який входить до складу розширення.
  4. Скопіюйте його вміст у файл .htaccess вашої інсталяції phpBB одразу після рядка:
    RewriteEngine on
  5. Збережіть файл .htaccess.
  6. Відкрийте адміністративну панель phpBB.
  7. Перейдіть до Налаштування → Керування розширеннями.
  8. Знайдіть Clean URLs і натисніть Увімкнути.
  9. Очистьте кеш phpBB.

Apache і LiteSpeed

Для Apache і LiteSpeed налаштування дуже просте. Відкрийте файл /docs/apache-rules.txt із пакета розширення та скопіюйте його вміст у файл .htaccess одразу після:

RewriteEngine on

Якщо phpBB встановлено в підкаталозі, наприклад /forum/, редагуйте файл .htaccess саме в цьому каталозі phpBB.

Редагувати файли ядра phpBB не потрібно.

nginx

nginx не використовує файли .htaccess. Скористайтеся готовими правилами nginx із пакета розширення та додайте їх до server block, який обслуговує вашу інсталяцію phpBB.

Після зміни конфігурації перезавантажте nginx, а потім увімкніть розширення в адміністративній панелі phpBB.

Без змін у ядрі phpBB

Clean URLs працює як звичайне розширення phpBB і не потребує редагування PHP-файлів або шаблонів ядра phpBB.

Єдине серверне налаштування — це правила переписування URL для Apache, LiteSpeed або nginx.

Вимкнення або видалення розширення

Якщо вимкнути Clean URLs, phpBB знову використовуватиме стандартний формат URL. ID форумів, тем, дописів і користувачів при цьому не змінюються.

Якщо ви видаляєте розширення назавжди, також видаліть правила rewrite, які були додані до .htaccess або конфігурації nginx.

Завантаження

Завантажити Clean URLs 1.0.0

Поточна версія: 1.0.0

Коментарі (0)

Херсонський ТОП