Код: Выделить всё
# Редирект из корня на форум
RewriteEngine On
RewriteRule ^$ /forum [L]
# Убираю из адреса www (редирет на http)
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# Включаю HTTPS для всех страниц сайта
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}
Код: Выделить всё
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
Приведу пример - Если я оставлю рабочим только файл httaccess из корня сайта, то при переходе по ссылке https://dmyt.ru/forum/sitemap.xml вместо карты сайта будет ошибка 404.
Также раньше у меня был мод который располагался по адресу https://dmyt.ru/forum/downloads.php а сейчас он переехал на https://dmyt.ru/forum/app.php/dl_ext/
Обе эти проблемы я решил добавлением в htaccess из корня сайта (не из папки forum) следующих строк:
Код: Выделить всё
RewriteRule ^forum/downloads\.php(.*)$ forum/app.php/dl_ext/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} forum\/([a-z0-9_-]+)\.xml$
RewriteRule ^(.*)$ forum/app.php [QSA,L]
Но на сколько я понимаю это может быть только временным решением т.к. другие моды которые я возможно установлю в будущем скорее всего будут работать некорректно.
Собственно отсюда вопрос: Как сдружить все мои директивы из коревого файла htaccess с файлом htaccess из корня форума? Но при этом что-бы работало и то и то. Или это не возможно в принципе?
Произведенные изменения, после которых начались неполадки: Форум сконвертирован с версии 3.0.12 на версию 3.1.2
Версия phpBB: 3.1.2
Используемые стили: SE Square Left
Используемые моды: BB3Topics 1.0.0; Highslide 0.0.1; Hotschi's Downloads 7.0.7; phpBB3 SEO Sitemap 1.0.0; Precise Similar Topics 1.3.0; QuickReply 0.1.4-dev; Reputation System 1.0.0-dev
Версия PHP: 5.3.13
Используемая СУБД и её версия: MySQL 5.1.73-log (вроде как это не версия phpMyAdmin, а именно MySQL)
Ссылка на конференцию: https://dmyt.ru/forum
Есть ли у вас тестовый аккаунт: Нет, но если нужно могу создать
Использовался ли поиск для решения проблемы: Да
Если да, то какие запросы вы использовали: htaccess
PS: Надеюсь что не слишком путано все описал...
