-
Как отредактировать файл .htaccess?
- Просмотров 3581
Конкретно в какое место файла .htaccess вставляется эта команда - RewriteRule .*\.(pdf|png|gif|jpg|docx)$ -
Решения (1)Добрый день! Ваша команда должна быть вставлена после команды "RewriteEngine on" в файле .htaccessКомментариев: (1)- Автор вопроса
Спасибо за ответ. Но, уточните пожалуйста. Эту команду ставить сразу за RewriteEngine on, или на следующей строке. Нужны ли специальные знаки, к примеру *, \\, #? Нашел в сети совет, как сделать так, чтобы файлы с сайта сразу скачивались, а не открывались. Вот такие: AddType application/octet-stream .pdf AddType application/octet-stream .png\nAddType application/octet-stream .gif AddType application/octet-stream .jpg\nAddType application/octet-stream .docx. Пытался их вставлять в .htaccess, но тогда перестает работать сайт. Ошибка 500 лезет. Если знаете как это сделать разъясните мне.ответы (4)Что используете? Какой редактор? Дайте, пожалуйста более полную информацию. Пока подсказать сложно.
- Автор вопроса
Использую Нотепад ++. Кстати, Джумла 3.8 позволяет редактировать файл .htaccess непосредственно с файлового менеджера хостинга.Пример: \nRewriteEngine on\nOptions +FollowSymlinks\nRewriteBase /\nRewriteRule .*\\.(pdf|png|gif|jpg|docx)$ -Комментариев: (2)- Автор вопроса
В вашем ответе прописан путь до самой команды или всю эту строку вставлять в .htaccess? Толком так и не понял. Может лучше посоветуете, какую директиву прописать в .htaccess чтобы файлы с сайта сразу скачивались на компьютер пользователя?- Автор вопроса
Вот мой .htaccess. будьте добры вставьте строку правильно и перешлите мне её на yvm45@mail.ru. \n##\n# @package Joomla\n# @copyright Copyright (C) 2005 - 2017 Open Source Matters. All rights reserved.\n# @license GNU General Public License version 2 or later; see LICENSE.txt\n##\n\n##\n# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!\n#\n# The line \\'Options +FollowSymLinks\\' may cause problems with some server configurations.\n# It is required for the use of mod_rewrite, but it may have already been set by your \n# server administrator in a way that disallows changing it in this .htaccess file.\n# If using it causes your site to produce an error, comment it out (add # to the \n# beginning of the line), reload your site in your browser and test your sef urls. If \n# they work, then it has been set by your server administrator and you do not need to \n# set it here.\n##\n\n## No directory listings\n\n IndexIgnore *\n \n\n## Can be commented out if causes errors, see notes above.\nOptions +FollowSymlinks\nOptions -Indexes\n\n## Mod_rewrite in use.\n\nRewriteEngine On\n\n## Begin - Rewrite rules to block out some common exploits.\n# If you experience problems on your site then comment out the operations listed \n# below by adding a # to the beginning of the line.\n# This attempts to block the most common type of exploit `attempts` on Joomla!\n#\n# Block any script trying to base64_encode data within the URL.\nRewriteCond %{QUERY_STRING} base64_encode<^(>*\\(<^)>*\\)\n# Block any script that includes a <script> tag in URL.\nRewriteCond %{QUERY_STRING} (<|%3C)(<^s>*s)+cript.*(>|%3E) \n# Block any script trying to set a PHP GLOBALS variable via URL.\nRewriteCond %{QUERY_STRING} GLOBALS(=|\\<|\\%<0-9A-Z>{0,2}) \n# Block any script trying to modify a _REQUEST variable via URL.\nRewriteCond %{QUERY_STRING} _REQUEST(=|\\<|\\%<0-9A-Z>{0,2})\n# Return 403 Forbidden header and show the content of the root home page\nRewriteRule .* index.php \n#\n## End - Rewrite rules to block out some common exploits.\n\n## Begin - Custom redirects\n#\n# If you need to redirect some pages, or set a canonical non-www to\n# www redirect (or vice versa), place that code here. Ensure those\n# redirects use the correct RewriteRule syntax and the flags.\n#\n## End - Custom redirects\n\n##\n# Uncomment the following line if your webserver\\'s URL\n# is not directly related to physical file paths.\n# Update Your Joomla! Directory (just / for root).\n##\n\n# RewriteBase /\n\n## Begin - Joomla! core SEF Section.\n#\nRewriteRule .* - \n#\n# If the requested path and file is not /index.php and the request\n# has not already been internally rewritten to the index.php script\nRewriteCond %{REQUEST_URI} !^/index\\.php\n# and the requested path and file doesn\\'t directly match a physical file\nRewriteCond %{REQUEST_FILENAME} !-f\n# and the requested path and file doesn\\'t directly match a physical folder\nRewriteCond %{REQUEST_FILENAME} !-d\n# internally rewrite the request to the index.php script\nRewriteRule .* index.php \n#\nRewriteRule .*\\.(pdf|png|gif|jpg|docx)$ - \n## End - Joomla! core SEF Section.\n
От панели управления зависит ваше удобство в настройке хостинге\сайта.
Большинство качественных хостингов из нашего ТОПа используют удобные панели управления, поэтому рекомендуем больше внимания уделить другим параметрам при выборе.
Облачный хостинг - распределение нагрузки на несколько серверов, если сервер с вашим сайтом перегружен или не работает. Это гарантия того что пользователи в любом случае смогут видеть ваш сайт. Но это дорогая, более сложная опция, которую предоставляют далеко не все провайдеры.
Виртуальный хостинг - подходит для большинства проектов начального уровня с посещаемостью до 1000 человек в сутки. В таком хостинге мощность сервера делится между несколькими хостинговыми аккаунтами. Услуга проста в настройке даже для новичков.
VPS - подходит для более сложных проектов с достаточно большой нагрузкой и посещаемостью до 10000 человек в сутки. Здесь мощность сервера фиксированная для каждого виртуального сервера, при этом сложность настройки увеличивается.
Выделенный сервер - нужен для очень сложных и ресурсоемких проектов. Для вас выделяют отдельный сервер,мощность которого будете использовать только вы. Дорого и сложно настраивать.
Размещение и обслуживание вашего собственного сервера в дата-центре хостинга - это не очень популярная услуга и требуется в исключительных случаях.
CMS - это система управления контентом сайта. Хостеры стараются для каждой из них делать отдельный тариф или упрощать установку. Но в целом это больше маркетинговые ходы, т.к. у большинства популярных CMS нет специальных требований к хостингу, а те что есть - поддерживаются на большинстве серверов.
Виртуализация - это создание виртуальной среды на физическом сервере, позволяющая запускать требуемые ПО без затрагивания процессов, совершаемых другими пользователями сервера. С её помощью ресурсы физического сервера распределяются между виртуальными (VPS/VDS). Основные виды: аппаратная (KVM), паравиртуализация, виртулизация на уровне ОС (OpenVZ).
Абузоустойчивый хостинг - компании, которые разрешают размещать практически любой контент, даже запрещенный (спам, варез, дорвеи, порнографические материалы). Такие компании не удаляют контент вашего веб-сайта при первой же жалобе (“абузе”).
Безлимитный хостинг - хостинг у которого отсутствуют лимиты на количество сайтов, БД и почтовых ящиков, трафик, дисковое пространство и т.д. Обычно это больше маркетинговый трюк, но можно найти что-то интересное для себя.
Безопасный хостинг - тот, где администрация постоянно обновляет ПО установленное на серверах, устанавливает базовую защиту от DDoS-атак, антивирус и файерволлы, блокирует взломанные сайты и помогает их "лечить".
Защита от DDOS - компании, которые предоставляют хостинг с защитой от DDoS-атак. Такие пакеты ощутимо дороже обычных, но они стоят своих денег, так как ваш сайт будет защищен от всех видов сетевых атак.
Тестовый период - предоставляется хостером бесплатно на 7-30 дней, чтобы вы могли удостовериться в его качестве.
Moneyback - период на протяжении которого хостер обязуется вернуть деньги, если вам не понравится хостинг.
Настоятельно рекомендуем не покупать слишком дешевый хостинг! Как правило с ним очень много проблем: сервер иногда не работает, оборудование старое, поддержка долго отвечает или не может решить проблему, сайт хостера глючит, ошибки в регистрации, оплате и т.д.
Также мы собрали тарифы от тысяч хостеров, чтобы вы могли выбрать хостинг по конкретной цене.
На языке программирования PHP и базах данных MySQL сейчас работает большинство сайтов. Они же поддерживаются практически всеми современными хостингами.
ASP.NET - платформа для разработки веб-приложений от Майкрософт.
ОС - операционная система, установленная на сервере хостинга. Мы рекомендуем размещать на серверах с Linux, если нет особых требований у разработчиков сайта.