Курсы обучения
+7 (351) 777-80-70
2023.02.03

Как добавить штатный файл .htaccess?

Если у вас на сайте не работает ЧПУ на сайте это может быть связано с отсутствием файла .htaccess
Проверьте в корневой директории сайта наличие файла с таким названием. Если его нет, то его можно создать вручную:
  1. Создайте новый файл и дайте ему имя ".htaccess" (без кавычек)
  2. Удалите из файла весь код, который Битрикс автоматически добавляет в новый файл
  3. Вставьте код штатного .htaccess Битрикс

  Код штатного .htaccess Битрикс приведен ниже:

Options -Indexes
ErrorDocument 404 /404.php

<IfModule mod_php5.c>
  php_flag session.use_trans_sid off
  #php_flag default_charset UTF-8
  #php_value display_errors 1
</IfModule>

<IfModule mod_php7.c>
  php_flag session.use_trans_sid off
  #php_flag default_charset UTF-8
  #php_value display_errors 1
</IfModule>

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  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}]
</IfModule>

<IfModule mod_dir.c>
  DirectoryIndex index.php index.html
</IfModule>

<IfModule mod_expires.c>
  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"  
</IfModule> 

Наши решения