Как сделать ЧПУ в IPB если в главной директории стоит DLE?!

Недавно я столкнулся с такой проблемой, мне нужно было установить форум на один из своих сайтов. Сначала я хотел и сюда поставить форум, но решил сделать один общий форум, в котором можно будет общаться пользователям этого сайта и пользователям другого моего сайта. Форум я решил разместить в папке /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, если будут вопросы пишите в комментах!

Добавить комментарий