Запорол файл .htaccess - необходима помощь

Добрый день! Случилась проблема - внёс неправильные изменения в файл .htaccess, которые негативно сказались на индексации сайта. Хотелось бы откатить все изменения до состояния "по умолчанию", но файл в исходном виде найти нигде не могу. Те варианты которые есть на Хабре и различных форумах не подходят и полностью кирпичат сайт. Прошу помогите в решении проблемы

FileETag MTime Size

<FilesMatch "\.md5$">

Deny from all

</FilesMatch>

DirectoryIndex index.php

Options -Indexes

# Comment the following line, if option Multiviews not allowed here

# Options -MultiViews

php_value max_execution_time 60

php_value output_buffering "Off"

AddDefaultCharset utf-8

<ifModule mod_rewrite.c>

RewriteEngine On

# Uncomment the following line, if you are having trouble

#RewriteBase /

RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png)$ [or]

RewriteCond %{REQUEST_URI} apple-touch-icon\.png$

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php [L,QSA]

</ifModule>

<ifModule mod_headers.c>

<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">

Header set Cache-Control "max-age=2592000, public"

</FilesMatch>

<FilesMatch "\.(html|htm)$">

Header set Cache-Control "max-age=0"

</FilesMatch>

<FilesMatch "\.(js|css|txt)$">

Header set Cache-Control "max-age=604800"

</FilesMatch>

<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">

Header unset Cache-Control

</FilesMatch>

</ifModule>


<IfModule mod_expires.c>

# Enable expires

ExpiresActive On

# Default a cache expiration

ExpiresDefault "access plus 7 days"

# Images

ExpiresByType image/gif "access plus 7 days"

ExpiresByType image/png "access plus 7 days"

ExpiresByType image/jpg "access plus 7 days"

ExpiresByType image/jpeg "access plus 7 days"

# CSS, JavaScript

ExpiresByType text/css "access plus 7 days"

ExpiresByType application/javascript "access plus 7 days"

ExpiresByType text/javascript "access plus 7 days"

ExpiresByType text/html "access plus 0 minutes"

</IfModule>


<ifModule mod_deflate.c>

<IfModule mod_filter.c>

AddOutputFilterByType DEFLATE text/plain text/html

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript

AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml application/rss+xml

AddOutputFilterByType DEFLATE application/json

AddOutputFilterByType DEFLATE application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon

</ifModule>

</ifModule>

1 ответ

  • 2

    Дефолтный

    <FilesMatch "\.md5$">
        Deny from all
    </FilesMatch>
    
    DirectoryIndex index.php
    Options -Indexes
    # Comment the following line, if option Multiviews not allowed here
    Options -MultiViews
    
    AddDefaultCharset utf-8
    
    <ifModule mod_rewrite.c>
        RewriteEngine On
        # Uncomment the following line, if you are having trouble
        #RewriteBase /
    
        RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png|svg|ttf|eot|otf|woff|woff2)$ [or]
        RewriteCond %{REQUEST_URI} apple-touch-icon\.png$ [or]
        RewriteCond %{REQUEST_METHOD} ^(POST|PUT|COPY|MOVE|DELETE|PROPFIND|OPTIONS|MKCOL)$ [or]
        RewriteCond %{HTTP:Translate} ^.+$ [or]
        RewriteCond %{HTTP_USER_AGENT} ^(DavClnt|litmus|gvfs|davfs|wdfs|WebDAV|cadaver|Cyberduck)
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php [L,QSA]
    </ifModule>
    
    <ifModule mod_headers.c>
        <FilesMatch "\.(jpg|jpeg|png|gif|js|css|svg|ttf|eot|otf|woff|woff2)$">
            Header set Cache-Control "max-age=3153600, public"
        </FilesMatch>
    </ifModule>

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите