Убрать index.php в phpbb и сделать редирект .htaccess

Настройка .htaccess для форумов на phpbb
Аватара пользователя
Merlin
Сообщения: 17
Зарегистрирован: 02 окт 2023, 09:25

Убрать index.php в phpbb и сделать редирект .htaccess

Сообщение Merlin »

Иногда может потребоваться избавиться на сайте от index.php
Это можно сделать если главная страница вашего сайта (форума) открывается по двум адресам https://phpbbx.ru/ и https://phpbbx.ru/index.php Поисковые роботы могут добавить обе страницы в поиск - дубли, это очень плохо. Или выбрать в качестве главной страницы вашего сайта некрасивый адрес с https://phpbbx.ru/index.php Этого не нужно делать если в качестве главной страницы на форуме вы использует портал, новостную страницу и т.п. Так как по адресу https://phpbbx.ru/ открывается портал, а по https://phpbbx.ru/index.php форум.
Сделать редирект с index.php на / можно добавив в .htaccess:

Код: Выделить всё

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://phpbbx.ru/ [R=301,L]
phpbbx.ru - замените на свой домен.

Также можно в шаблонах вашего стиля заменить {U_INDEX} и {{ U_INDEX }} на / или директорию в кокой установлен форум, например - /forum
  1. navbar_footer.html
  2. navbar_header.html
Или в \includes\functions.php (Файлы движка лучше не редактировать.)

Код: Выделить всё

		'U_INDEX'				=> append_sid("{$phpbb_root_path}index.$phpEx"),
Заменяете на

Код: Выделить всё

		'U_INDEX'				=> append_sid("{$phpbb_root_path}"),
Изображение