Здравствуйте, форумчанки и форумчане! Уже довольно давно задаюсь вопросом - каким должен быть файл htaccess, чтобы сайт хорошо работал. Хотелось бы узнать как правильно настроить htaccess для сайта на https без www.
Читала по теме вот эту статью https://blog.ukrnames.com/hosting/p…vnimaniyu-podborku-iz-24-pravil-dlya-htaccess Вроде все детально, только как это должно выглядеть на практике - не понятно…
Стандартный файл # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Для начала нужно настроить перенаправления с www на без www и с http на https
Ничего не трогайте, оставьте всё, как есть. Тем более, если не понимаете, что делаете. Адрес сайта настраивается в панели администратора - http://prntscr.com/ik9mtm
Вот я и пытаюсь разобраться с этим вопросом. Хотелось бы вникнуть в тему и понять как сделать правильно… Не просто найти ответ в инете и добавить строчки в файл, а разобраться и понять что и как сделать…и для чего это нужно.
Зачем? С чего вообще возник этот вопрос? Вот с этого начните - зачем оно Вам? htaccess слишком серьёзный файл, чтобы лезть в него просто так. Добром это никогда не заканчивается. Не создавайте себе проблем.
После прохождения марафонов на вебледи у меня осталось много пустот в знаниях. Время от времени, как только появляется свободная минута я стараюсь их восполнять. Сейчас очередь дошла до этого вопроса. На пустом сайте файл htaccess очень небольшой, а вот после настройки плагина безопасности он увеличивается, в файле прописывается много всего, а что это я понять не могу… Я понимаю, что htaccess - это слишком серьёзный файл, поэтому мне бы хотелось понять что в нем прописывается и что нужно еще прописать, чтобы сайт работал правильно, хорошо и правильно индексировался. Вот например скорость загрузки сайта меня не устраивает. Посмотрела я и поняла, что как бы я не сжимала размер картинок, а они все равно грузятся медленно. И тут же читаю в статье (по ссылке выше), что можно данный момент поправить прописыванием нужных строк в htaccess. 9. Сжимаем компоненты сайта путем включения Gzip При использовании Gzip, сервер будет сжимать файлы перед отправкой их пользователю, по средством этого ваш сайт будет грузиться быстрее: #Сжимаем компоненты сайта путем включения Gzip AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html Обратите внимание, что включение компрессии приведет к большей нагрузке на процессор сервера. 10. Сжимаем элементы с помощью mod_deflate В качестве альтернативы компрессии файлов с помощью Gzip, вы можете использовать mod_deflate (предположительно, работает быстрее). Разместите следующий код в начале вашего файла .htaccess (так же вы можете добавить .jpg|.gif|.png|.tiff|.ico): #Сжимаем элементы с помощью mod_deflate <ifmodule mod_deflate.c=””> <filesmatch .(js|css)$=””> SetOutputFilter DEFLATE </filesmatch> </ifmodule> Поскольку я не понимаю что означают эти строки и доверять всем источникам, что публикуют решения проблем в инете я не могу, то естественно, изменения я не делаю, а между тем проблемы со скоростью загрузки сайта остаются. Здесь на вебледи я доверяю людям, так что готова и поучиться у более опытных, и прислушаться к дельным советам. Или еще пример…На сайте с неведомых мне причин индексируются по две ссылки на каждую статью: мой_сайт.ру/название статьи.html, у которых появились дубли страниц мой_сайт.ру/название статьи-2. В вебмастере куча 301 редиректа, а это не есть гуд. Как можно найти причину и ошибку, если не понимать что прописано в роботсе или в файле htaccess? Может где-то прописана ненужная строка и все решается буквально одним кликом мышки… Поэтому при всем уважении к вашим знаниям и опыту, который подтверждается на сайте вашей репутацией и дельными советами, которые вы даете форумчанкам, но вы же когда-то тоже учились…тоже не знали… Если подскажите где можно "безопасно" почитать о возникшем вопросе, буду вам благодарна.
Кэш и сжатие нужно прописывать в настройках nginx, потому что Apache очень тормозной и неповоротливый. Но на обычном хостинге к таким настройкам доступа нет. Попробуйте в панели поискать, может быть туда вынесены какие-то переключатели такого рода. Или обратитесь к поддержке, там подскажут. Включив сжатие через Apache можно сильно замедлить отдачу статики. Более того, часто общие серверные настройки перебивают настройки конкретного сайта. Вы можете долго возиться с ними и не получать никакого результата всего лишь поэтому. Вот теперь я научился и знаю - htaccess не надо трогать. Инструкции, приведённые Вами выше, неполные и некорректные, они Вам не помогут.