Правильный ли у меня .htaccess?

K1
На сайте с 15.11.2014
Offline
152
644

Не разбираюсь вообще в файле .htaccess и не знаю, что туда писать. Ну знаю, что нужно вставлять код для определения зеркала сайта, редиректа и т.д., но вот у меня много всего там и не пойму, что нужно, а что нет.

Сайт музыкальной направленности с онлайн прослушиванием и скачиванием и в скрипте был вот такой .htaccess:


AddDefaultCharset utf-8

# Options +FollowSymLinks
Options -Indexes

DirectoryIndex index.php

RedirectMatch 404 /\.git

RewriteEngine on

# сжатие text, html, javascript, css, xml:
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

# кеш браузера
<ifModule mod_expires.c>
ExpiresActive On

#по умолчанию кеш в 5 секунд
ExpiresDefault "access plus 1 days"

# Включаем кэширование изображений и флэш на месяц
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/jpeg "access plus 4 weeks"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/gif "access plus 43829 minutes"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"

# Включаем кэширование css, javascript и текстовых файлоф на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"

# Включаем кэширование html и htm файлов на один день
ExpiresByType text/html "access plus 43200 seconds"

# Включаем кэширование xml файлов на десять минут
ExpiresByType application/xhtml+xml "access plus 600 seconds"

# Нестандартные шрифты сайта
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</ifModule>

# Определяем главное зеркало
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

RewriteCond $1 !^(index\.php|images|robots\.txt|public|css)
RewriteCond %{REQUEST_URI} !\.(css|js|jpg|gif|png)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L]


Order Allow,Deny
Allow from all
Deny from env=bad_bot

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://site.ru/$1 [L,R=301]

Помогите исправить если что-то тут не так. И может ли из-за этих вот настроек быть долгий ответ от сервера (показывает в вебмастере Яндекса)

Lazy Badger
На сайте с 14.06.2017
Offline
231
#1
karen1994:
Не разбираюсь вообще в файле .htaccess и не знаю, что туда писать.

У вас, юноша, есть два пути - нанять специалиста в этом вопросе или же, по документации, которой в Сети море, начать изучать вопрос самостоятельно. А спрашивать на непрофильном форуме (даже еще и для себя не имея понимания, есть ли проблема и в чем) - весьма непроизводительный метод: тут хорошо если каждый десятый хоть как-то вершков нахватался, но реальных админов тут чуть более, чем нисколько.

Навскидку - недочеты есть, нет, они не "ужас-ужас-ужас", долгий ответ сервера куда как более вероятно вызван более другими причинами (СМS, железо, нагрузка), чем текущими параметрами .htaccess

Производство жести методом непрерывного отжига
S
На сайте с 30.09.2016
Offline
469
#2
LazyBadger:
спрашивать на непрофильном форуме

Обижаешь однако ;)

Для того, чтобы определить, что этот хтакцесс кто-то писал "с бадуна", квалификации тут у многих хватит.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Lazy Badger
На сайте с 14.06.2017
Offline
231
#3
Sitealert:
этот хтакцесс кто-то писал "с бадуна"

Нет. Он просто

- чужой

- возможно, очень старый

И птичья болезнь - бодун, потому что все стены и косяки "бодаются"

S
На сайте с 30.09.2016
Offline
469
#4
LazyBadger:
Нет. Он просто
- чужой
- возможно, очень старый

Он просто спагетти с соусом. Всё порезано и перемешано, с лишним кодом.

K1
На сайте с 15.11.2014
Offline
152
#5

Ну посоветуйте что нужно убрать?

M
На сайте с 04.12.2013
Offline
223
#6

Неправильный подход. Нужно добавлять по необходимости, а не убирать неизвестно что по неизвестно какой причине.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
SeVlad
На сайте с 03.11.2008
Offline
1609
#7
karen1994:
Ну посоветуйте что нужно убрать?

Всё. Потом писать только то, что нужно.

karen1994:
И может ли из-за этих вот настроек быть долгий ответ от сервера (показывает в вебмастере Яндекса)

Скорее нет, чем да. (но может какие правила реврайта и грузят роутер неизвестного движка)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

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