Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Убрать index.php в версии 3.1

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Убрать index.php в версии 3.1

Сообщение xisp »

Anvar писал(а):Открой архив и посмотри.
Сферическое расширение в вакууме. На что смотреть?
Anvar писал(а):Тема эта уже есть, вторая - жирно будет)))
Эта тема не там, где нужно, называется не так, как нужно, и не содержит в первом сообщении решения проблемы.
phpBBex
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 57 раз
Поблагодарили: 625 раз

Re: Убрать index.php в версии 3.1

Сообщение Anvar »

xisp, Все эти нюансы могут решить соответствующие пользователи. Автор может добавить в первый пост и поддержка отправить тему куда надо.

Две строки в функциях сложно назвать расширением, но за-то возникла мысль как изменить ссылки в качестве SEO мода аналогичным способом.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 14 лет
Откуда: Зеленоград
Благодарил (а): 37 раз
Поблагодарили: 39 раз

Re: Убрать index.php в версии 3.1

Сообщение HAMMER663 »

Закрепил файл в первом сообщении
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Убрать index.php в версии 3.1

Сообщение xisp »

HAMMER663, тогда уж заодно не помешает перенести тему в "Бета версии расширений".
phpBBex
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет 1 месяц
Откуда: Юг Руси
Благодарил (а): 21 раз
Поблагодарили: 70 раз

Re: Убрать index.php в версии 3.1

Сообщение apollion »

Можно также в хтаксесс прописать редирект с myforum.ru\index.php на myforum.ru
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 57 раз
Поблагодарили: 625 раз

Re: Убрать index.php в версии 3.1

Сообщение Anvar »

apollion, Можно 301-м избавить ПС от этих ссылок, если они уже там, а от наличия ссылки на форуме это не избавит.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Убрать index.php в версии 3.1

Сообщение владимир1983 »

А чем index.php мешает то?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Konstancius
phpBB 1.2.1
Сообщения: 20
Стаж: 15 лет 4 месяца
Поблагодарили: 9 раз

Re: Убрать index.php в версии 3.1

Сообщение Konstancius »

владимир1983 писал(а):А чем index.php мешает то?
Две одинаковые страницы по разным адресам могут не понравиться поисковым роботам.

Кстати, заметил еще одну вещь, у меня форум находится в субдиректории проекта, написанного на symfony. В этом случае при обращении к форуму по адресу http://domain/forum/ идет ошибка:

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

Информация

No route found for "GET /"
И до форума можно достучаться только при обращении: http://domain/forum/index.php
Нужно как-то менять .htaccess . Пока думаю как.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Убрать index.php в версии 3.1

Сообщение владимир1983 »

Konstancius писал(а):могут не понравиться поисковым роботам
Сделай rel=”canonical” для главной страницы и все будет гут. Странно что это по умолчанию не сделано
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 160
Стаж: 7 лет 10 месяцев
Откуда: Караганда
Благодарил (а): 25 раз
Поблагодарили: 15 раз

Re: Убрать index.php в версии 3.1

Сообщение Kuskow »

Вот именно, как сделать этот rel=”canonical” для главной страницы?

Если добавить index.php в исключения robots.txt, то Google ругается, что для важной страницы закрыт доступ.
Если убрать из robots.txt, то ругается, что две страницы с одинаковым заголовком.

canonical бы спас ситуацию.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Убрать index.php в версии 3.1

Сообщение Sumanai »

Kuskow, добавить модно расширением. Впрочем, в phpBBex эта проблема уже решена :)
Feo
phpBB 1.2.1
Сообщения: 23
Стаж: 16 лет 1 месяц

Re: Убрать index.php в версии 3.1

Сообщение Feo »

А откуда вообще может браться ссылка типа: index.php?33f49f
может стоит резать их в роботс.тхт :roll:
что-то может "полезное" вызвать index.php или / с параметрами через "?..."
или прям их и можно отрезать через
Diallow /?
Diallow /index.php?
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Убрать index.php в версии 3.1

Сообщение Sumanai »

Feo писал(а): 07.04.2018 2:44 что-то может "полезное" вызвать index.php или / с параметрами через "?..."
Для ПС нет.
Аватара пользователя
Perfecthus
phpBB 2.0.11
Сообщения: 803
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 51 раз
Поблагодарили: 86 раз

Re: Убрать index.php в версии 3.1

Сообщение Perfecthus »

Я делаю так, добавить в файл .htaccess

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

# Редирект с «без www» на «с www»
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=permanent,L]

# Редирект с index.php
RewriteRule ^index.php http://www\.you_domain\.ru [L,R=301]

# Удалить «/» в конце адреса
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} ^(.+)/$ 
RewriteRule ^(.+)/$ /$1 [R=301,L]

Вернуться в «Поддержка phpBB 3.1.x»