Стандартный .htaccess для 24 версии — различия между версиями
Материал из Umicms
Bvolkov (обсуждение | вклад) (Новая страница: « category:.htaccess Если обновляете сайт с 24 версии, но у вас изменен стандартный htaccess, тогда р…») |
Bvolkov (обсуждение | вклад) |
||
| Строка 3: | Строка 3: | ||
[[category:.htaccess]] | [[category:.htaccess]] | ||
| − | Если обновляете сайт с 24 версии, но у вас изменен стандартный htaccess, | + | Если обновляете сайт с 24 версии, но у вас изменен стандартный htaccess, мы рекомендуем временно закомментировать старый файл и создать новый с содержанием из этой статьи, т.к. с кастомным htaccess могут возникнуть ошибки при обновлении. |
<nowiki> ####################### UMI_CMS_HTACCESS_BEGIN ########################### | <nowiki> ####################### UMI_CMS_HTACCESS_BEGIN ########################### | ||
<IfModule mod_negotiation.c> | <IfModule mod_negotiation.c> | ||
Текущая версия на 06:14, 31 августа 2026
Если обновляете сайт с 24 версии, но у вас изменен стандартный htaccess, мы рекомендуем временно закомментировать старый файл и создать новый с содержанием из этой статьи, т.к. с кастомным htaccess могут возникнуть ошибки при обновлении.
####################### UMI_CMS_HTACCESS_BEGIN ###########################
<IfModule mod_negotiation.c>
Options All -Indexes
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?path=$1&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(developerTools|errors|libs|smt|cache|xmldb|static|packages)\/.*$ / [L,R] #legacy directories
</IfModule>
<IfModule mod_php8.c>
php_flag engine off
</IfModule>
<IfModule mod_php7.c>
php_flag engine off
</IfModule>
<IfModule mod_php5.c>
php_flag engine off
</IfModule>
<IfModule mod_version.c>
<IfVersion >= 2.4>
<FilesMatch "(?i)\.(php[2-5]?|cgi|pl|fcgi|fpl|phtm|phtml|shtml|asp|jsp|twig|tpl|xslt?|git|svn|htaccess|htaccess_old|htpasswd|gitignore|gitkeep|ini|log|conf|md|sql|lock|umi\.json)$">
Require all denied
</FilesMatch>
<FilesMatch "^(?i)(index|install|umi_smt|installer|dummy|smu/installer|autothumbs|captcha|counter|cron|go-out|license_restore|save_domain_keycode|session|static_banner|updater)\.php$">
Require all granted
</FilesMatch>
<FilesMatch "^(?i)(index|install|umi_smt|installer|dummy|smu/installer)\.php$">
<IfModule mod_php8.c>
php_flag engine on
</IfModule>
<IfModule mod_php7.c>
php_flag engine on
</IfModule>
<IfModule mod_php5.c>
php_flag engine on
</IfModule>
</FilesMatch>
</IfVersion>
<IfVersion < 2.4>
<FilesMatch "(?i)\.(php[2-5]?|cgi|pl|fcgi|fpl|phtm|phtml|shtml|asp|jsp|twig|tpl|xslt?|git|svn|htaccess|htaccess_old|htpasswd|gitignore|gitkeep|ini|log|conf|md|sql|lock|umi\.json)$">
Deny from all
</FilesMatch>
<FilesMatch "^(?i)(index|install|umi_smt|installer|dummy|smu/installer|autothumbs|captcha|counter|cron|go-out|license_restore|save_domain_keycode|session|static_banner|updater)\.php$">
Allow from all
</FilesMatch>
<FilesMatch "^(?i)(index|install|umi_smt|installer|dummy|smu/installer)\.php$">
<IfModule mod_php8.c>
php_flag engine on
</IfModule>
<IfModule mod_php7.c>
php_flag engine on
</IfModule>
<IfModule mod_php5.c>
php_flag engine on
</IfModule>
</FilesMatch>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
<FilesMatch "(?i)\.(php[2-5]?|cgi|pl|fcgi|fpl|phtm|phtml|shtml|asp|jsp|twig|tpl|xslt?|git|svn|htaccess|htaccess_old|htpasswd|gitignore|gitkeep|ini|log|conf|md|sql|lock|umi\.json)$">
Deny from all
</FilesMatch>
<FilesMatch "^(?i)(index|install|umi_smt|installer|dummy|smu/installer|autothumbs|captcha|counter|cron|go-out|license_restore|save_domain_keycode|session|static_banner|updater)\.php$">
Allow from all
</FilesMatch>
<FilesMatch "^(?i)(index|install|umi_smt|installer|dummy|smu/installer)\.php$">
<IfModule mod_php8.c>
php_flag engine on
</IfModule>
<IfModule mod_php7.c>
php_flag engine on
</IfModule>
<IfModule mod_php5.c>
php_flag engine on
</IfModule>
</FilesMatch>
</IfModule>
######################## UMI_CMS_HTACCESS_END ############################