чем можно сжать/прооптимизировать файл .htaccess

12
DK
На сайте с 17.02.2009
Offline
35
1054

На днях открыл для себя gtmetrix .com :-)

Два дня бился над оптимизацией всего и вся

дожался до 94%

в процессе битвы долго прыгал вокруг включения gzip... [тут долгая малоинтересная история]

в результате .htaccess разжирел до 500 строк.

куча комментариев, повторные IfModule ...

Кто-нибудь знает чем можно оптимизировать .htaccess?

нутром чую - должен быть он-лайн сервис и для этого, но находил только чекеры.

тут просмотрел 8 страниц поиска по "htaccess" ни чего не попалось.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#1

Зачем его уменьшать?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
DK
На сайте с 17.02.2009
Offline
35
#2

потому как оно делалось путем cntr+c & cntr+v

чистить руками дубли и взаимоисключающие конструкции не хочется

+ хочется иметь инструмент на будущее

HL
На сайте с 12.12.2012
Offline
118
#3

Поддерживаю тему. У самого .htaccess разросся и боюсь, что из-за того, что просто вставлял найденный код в тырнете нарушен синтаксис. Лишний раз что-то включается и выключается.

- Дорогой выкуп баннерных показов (https://goo.gl/Haxr87). Советую! - СеоПульт (https://seopult.ru/ref/0c1642776e7e1b04) + крауд-ссылки (https://goo.gl/3eXcqn) = успех - Проверенный CashBack сервис (https://goo.gl/mAIbxw). До 30%
Алеандр
На сайте с 08.12.2010
Offline
205
#4
HotLab:
Поддерживаю тему. У самого .htaccess разросся и боюсь, что из-за того, что просто вставлял найденный код в тырнете нарушен синтаксис. Лишний раз что-то включается и выключается.

Топикстартер выше написал, что

но находил только чекеры

- чекеры синтаксиса - ваш вариант.

На счет остального - я очень сомневаюсь, что вы найдете сервис, или скрипт, который может проверить ЛОГИКУ ваших правил. Не думаю, что это реально возможно. Он ведь не будет знать, что конкретно вы хотите в результате того или иного правила, кроме того, при определенных правилах htaccess может быть масса как вхождений, так и результатов.

Тут только ручками, правило за правилом анализировать, для чего оно и что делает. В большинстве случаев ничего сложного там нет.

DK
На сайте с 17.02.2009
Offline
35
#5

ну простейшие вещи можно же оптимизировать:

удалить комментарии,

лишние строки

лишние пробелы

совместить множественные вхождения одного и того же ифмодуля

вынести общие правила вверх/вниз htaccess

указать на декларацию чего-либо дважды с разными параметрами

это же все примитивные задачи, непонятно почему на такую ерунду человек должен тратить время.

что касается меня - пришлось все делать ручками, файл похудел на 25%

siv1987
На сайте с 02.04.2009
Offline
427
#6
DimK:
ну простейшие вещи можно же оптимизировать:

Зачем? Что вам это даст, что там не будет комментариев, что через пару месяцев если захотите что изменить будете копаться три часа в том файле?

DimK:
это же все примитивные задачи, непонятно почему на такую ерунду человек должен тратить время.

Потому что задачи разные бывают. И лишние пробелы для кого-то могут быть лишними, а для кого-то нет

DK
На сайте с 17.02.2009
Offline
35
#7
Зачем? Что вам это даст, что там не будет комментариев,

потому что

задачи разные бывают

я, например, не планирую ковыряться в том, что уже работает.

в своем файле я оставил комментарии, но готов был ими пожертвовать при он-лайн оптимизации.

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

siv1987
На сайте с 02.04.2009
Offline
427
#8
DimK:
я, например, не планирую ковыряться в том, что уже работает.

Если не планируете зачем тогда туда лезть?

DimK:
но готов был ими пожертвовать при он-лайн оптимизации.

а причем он-лайн оптимизация к, собственно, комментариям конфигурации веб-сервера? Вообще что вы под этим подразумеваете? От отсутствия комментариев сервер врядли быстрее станет работать. Оптимизация сомнительно, так как это тоже самое что "оптимизировать" скрипты онлайн сервисами, а какой оптимизации речь а главное с какой целью - не понятно.

HL
На сайте с 12.12.2012
Offline
118
#9

DimK, можно ссылку на чекер ???

И на примере можно показать, как правильно объединить:

<IfModule mod_rewrite.c>

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} !^(FeedBurner|FeedValidator) [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/nic/ [R=302,NC,L]
</IfModule>

Спасибо.

webrock
На сайте с 05.04.2010
Offline
261
#10
DimK:


Кто-нибудь знает чем можно оптимизировать .htaccess?

это не просто файл, а серверный файл, его не оптимизируют, он выполняет свои функции за доли секунды.

Полный аудит сайтов. (/ru/forum/765361)
12

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