Недавно я столкнулся с такой проблемой, мне нужно было установить форум на один из своих сайтов. Сначала я хотел и сюда поставить форум, но решил сделать один общий форум, в котором можно будет общаться пользователям этого сайта и пользователям другого моего сайта. Форум я решил разместить в папке /forum/. а не на поддомене и из-за этого столкнулся с рядом мелких но очень противных проблем.
И проблема состоит в том, что я не могу установить ЧПУ на форуме IPB. А все из-за того что в главной директории сайта стоит DLE. И после установки нужного мне ЧПУ, форум переадресовывался на основной домен сайта, что не есть хорошо.
Искал через поиск решение проблемы и нашел много таких же людей с такой же проблемой. Но адекватного ответа я так и не нашел, который бы решил все мои проблемы.
Для того чтобы не повторять этот круг ада ещё раз я решил собрать все в один подробный мануал. Надеюсь многие пользователи с DLE + IPB скажут за это спасибо
#1 Адаптация работы DLE и IPB
Для того чтобы исправить ошибку о которой я писал выше, нужно отредактировать файл .htaccess в ДИРЕКТОРИИ DLE (если конечно у вас такая же ситуация и форум стоит в папке).
Добавьте в файл. htaccess эту строку:
После этого на форум можно будет зайти через пусть site. ru/forum/ и естественно ссылки будут рабочими.
#2 Меняем ЧПУ в настройках IPB
Заходим в админ панель форума по такому пути:
Настройки и инструменты > Системные настройки > Система > Поисковая оптимизация (SEO)
И делаем там такие изменения:
1. Тип URL - Путь
2. Использовать. htaccess mod_rewrite? - Да
3. Тип обработки неверных URL? - Не обрабатывать
Теперь в файле .htaccess (что в папке с форумом) разместить такой код:
Обратите внимание что в этом коде нет строки Options - MultiViews. если его туда вставить то вы будите постоянно видеть ошибку с кодом 500. Так что обратите внимание, чтобы не было такой строки у вас в .htaccess
Если обратите внимание на два этих кода то найдете разницу в 3-й строке кода. В ней кстати можно сделать практически любой ЧПУ, главное чтобы хватило фантазии =)
Вот мы и разобрались как сменить ЧПУ на IPB, если будут вопросы пишите в комментах!