Настройка Apache2 для Coffee CMS

Ниже приведено содержимое файла .htaccess входящего в состав Coffee CMS. На многих хостингах находящиеся в нем настройки учитываются автоматически. Если же этого не произошло — обратитесь к хостеру и сообщите что необходимо донастроить сервер в соответствии с указанными в файле .htaccess настройками.

# Блокировать атакующих
#Deny from 192.168.0.1
#Deny from 192.168.0.2

Options -Indexes

DirectoryIndex index.html .cms/index.php

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase "/"
    
    # domain.ru, www.domain.ru => domain.com
    #RewriteCond %{HTTP_HOST} ^(www\.)?domain\.ru$ [NC]
    #RewriteRule ^(.*)$ https://domain.com%{REQUEST_URI} [R=301,L]

    # http => https
    #RewriteCond %{HTTPS} off
    #RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    # . => www
    #RewriteCond %{HTTP_HOST} !^www\. [NC]
    #RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    # www => .
    #RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    #RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

    # .hidden files
    RewriteCond %{THE_REQUEST} "^(GET|POST|HEAD) (^|/)\.(.*) HTTP/[0-9.]+$"
    RewriteRule ^ - [F]
    
    # redirect /test/ to /test if file /test is exist
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteCond %{REQUEST_URI} ^(.+)/$
    RewriteRule ^(.+)/$ $1 [R=301,L]

    #AcceptPathInfo Off
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !=/favicon.ico
    RewriteRule ^(.*)$ .cms/index.php
    
</IfModule>

#<IfModule mod_expires.c>
#    ExpiresActive On
#    ExpiresDefault "access plus 1 week"
#</IfModule>
#
#<IfModule mod_deflate.c>
#    SetOutputFilter DEFLATE
#</IfModule>

Если вы решили установить CMS не в корневую папку, а например в папку /en/ чтобы сделать там английскую версию сайта, то измените только одну строчку RewriteBase "/en/".

Комментировать
Закрыть
Сумма:
0 ₽
После согласования условий заказа мы Вам отправим счёт или ссылку c удобным способом оплаты.
Оформить заказ