@SDmitriy2

.htaccess как настроить исключение для папки?

На серевере стоит cmc bitrix. В папке site.ru/forum/ установлен отдельный движок форума на xenforo.
Как исключить влияние общего htaccess на site.ru/forum/
Вот оригинальный htaccess:

Options -Indexes
ErrorDocument 404 /404.php


php_flag session.use_trans_sid off
#php_flag default_charset UTF-8
#php_value display_errors 1



php_flag session.use_trans_sid off
#php_flag default_charset UTF-8
#php_value display_errors 1
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8



Options +FollowSymLinks
RewriteEngine On

# ASPRO_ROBOTS Serve robots.txt with robots.php only if the latter exists
RewriteCond %{REQUEST_FILENAME} robots.txt
RewriteCond %{DOCUMENT_ROOT}/robots.php -f
RewriteRule ^(.*)$ /robots.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$

RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]





DirectoryIndex index.php index.html



ExpiresActive on
ExpiresByType image/jpeg "access plus 3 day"
ExpiresByType image/gif "access plus 3 day"
ExpiresByType image/png "access plus 3 day"
ExpiresByType text/css "access plus 3 day"
ExpiresByType application/javascript "access plus 3 day"
  • Вопрос задан
  • 486 просмотров
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега htaccess
1. Положите другой .htaccess в папку со вторым движком ( .htaccess) поддерживают вложенность и работают от текущего каталогао и н иже.
2. в каждом правиле добавьте исключение восклицательный знак это отрицание
Например вот так

RewriteCond %{REQUEST_FILENAME} robots.txt
RewriteCond %{DOCUMENT_ROOT}/robots.php -f
RewriteCond %{REQUEST_URI} !^/foru/.*$ [,NC]
RewriteRule ^(.*)$ /robots.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteCond %{REQUEST_URI} !^/foru/.*$ [,NC]
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]

И так в каждом правиле
3. добавьте в правила мой стандартный .htaccess для битрикс в нем есть множество полезных вещей.
https://klondike-studio.ru/standards/standartnyy-h...
Ответ написан
Комментировать
@SDmitriy2 Автор вопроса
Добавил правила.
https://yadi.sk/i/-Db17dt_6a2aRA

Сервер дает ошибку
https://yadi.sk/i/-Db17dt_6a2aRA
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы