Respected Опубликовано 14 января, 2013 Поделиться Опубликовано 14 января, 2013 Это тема поддержки статьи: Полезные функции .htaccess. Здесь вы можете обсудить все вопросы, связанные с этой статьёй. Дата добавления статьи: 14 Январь 2013 - 18:43 Дата обновления статьи: 14 Январь 2013 - 18:43 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Don_Pedro_Sangre Опубликовано 14 января, 2013 Поделиться Опубликовано 14 января, 2013 а возможно ли сделать заглушку к определенному каталогу/файлу с помощью логина и пароля? например как тут ptl-st1.worldoftanks.ru/ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sirius Опубликовано 14 января, 2013 Поделиться Опубликовано 14 января, 2013 Don_Pedro_Sangre, Результат ведь может отразиться на поисковиках. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 15 января, 2013 Автор Поделиться Опубликовано 15 января, 2013 Результат ведь может отразиться на поисковиках. Поисковикам просто будет недоступен данный файл/каталог а возможно ли сделать заглушку к определенному каталогу/файлу с помощью логина и пароля? В директории, которую мы хотим закрыть паролем (или в корневом каталоге сайта, если мы закрываем весь сайт), создадим файл .htaccess, в который запишем такие строки: AuthName "произвольный_текст" AuthType Basic Require valid-user AuthUserFile "полный_путь_к _файлу_.htpasswd" В строке AuthName вместо "произвольный_текст" обычно находится сообщение, которое указывает к чему осуществляется доступ, например "Система управления" или что-то подобное. Это сообщение будет отображаться в окне для ввода логина и пароля. В строке AuthUserFile указываем полный путь к файлу .htpasswd, в котором находятся зашифрованные пароли. Очень часто, из соображений безопасности, на хостинге создается специальная директория для таких файлов, доступ к которой из интернета закрыт. Путь к файлу .htpasswd может выглядеть так: /home/my_site/.htpasswds/.htpasswd или в случае с операционной системой Windows так: c:/my_site/.htpasswd. Сам файл .htpasswd генерируется с помощью утилиты htpasswd из комплекта Apache. Обычно, для этого нужно написать в командной строке следующее: htpasswd -bc .htpasswd имя_пользователя пароль_пользователя После этого нужно переместить полученный файл в директорию, указанную в AuthUserFile. О других функциях утилиты htpasswd можно узнать запустив ее из командной строки без параметров. После выполнения описанных действий, при попытке обращения к защищенному сайту или каталогу, появится окно с просьбой ввести логин и пароль для входа на сайт. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
andreuka Опубликовано 22 января, 2013 Поделиться Опубликовано 22 января, 2013 Как с помощью htaaccess переделать ссылки вида ****.net/page/index.html в ****.net/main Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 23 января, 2013 Автор Поделиться Опубликовано 23 января, 2013 C помощью mod_rewrite: naikom.ru/blog/archives/1710 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Death1 Опубликовано 12 февраля, 2013 Поделиться Опубликовано 12 февраля, 2013 (изменено) Меня интересует вот эта функция: order deny,allow deny from all allow from xxx.xxx.xxx.xxx У меня IP динамический, можно ли как-то прописать вместо IP имя хоста? Изменено 12 февраля, 2013 пользователем Death1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Death1 Опубликовано 12 февраля, 2013 Поделиться Опубликовано 12 февраля, 2013 (изменено) Меня интересует вот эта функция: order deny,allow deny from all allow from xxx.xxx.xxx.xxx У меня IP динамический, можно ли как-то прописать вместо IP имя хоста? ЗЫ: думаю не будет лишним написать подобную статью для nginx. Люди у которых виртуалки со скудными ресурсами апач на них не прокормить, а вот nginx в самый раз. Не мешало бы ещё сделать статью про компиляцию php-fpm и про то как его подключить к тому же самому апачу или nginx. Ушёл от темы, простите. ЗЗЫ: Чуть не забыл! Хотелось бы увидеть процес установки и настройки nginx в винду, в частности настройку виртуальных хостов. Изменено 12 февраля, 2013 пользователем Death1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Death1 Опубликовано 12 февраля, 2013 Поделиться Опубликовано 12 февраля, 2013 (изменено) И ещё, вместо мускуля на всех своих вывших многочисленных виртуалках (Debian и openSUSE) испольховал mariaDB, она тоже ресурсов жрёт меньше. Про её установку тоже не мешало бы у вас тут увидеть. А если есть возможность вкатить её на винду и вы раскажите как это сделать - вообще шикарнейше будет! https://mariadb.org/ Изменено 12 февраля, 2013 пользователем Death1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 12 февраля, 2013 Поделиться Опубликовано 12 февраля, 2013 У нас здесь не профильный профиль администратирования VPS серверов. И Apache как минимум является стандартом де-факто, nginx если и устанавливается, то только в качестве проксирующего. У меня IP динамический, можно ли как-то прописать вместо IP имя хоста? Ну и пишите там имя хоста. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Death1 Опубликовано 12 февраля, 2013 Поделиться Опубликовано 12 февраля, 2013 У нас здесь не профильный профиль администратирования VPS серверов. И Apache как минимум является стандартом де-факто, nginx если и устанавливается, то только в качестве проксирующего. Ну и пишите там имя хоста. На счёт nginx готов поспорить, это самодостаточный вэб сервер, весьма гибкий в настройке, в основном все крупные сайты с большим онлайном сидят именно на этом вэб серве. Задумайся почему Имя хоста писал, не работает Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 12 февраля, 2013 Поделиться Опубликовано 12 февраля, 2013 На счёт nginx готов поспорить, это самодостаточный вэб сервер, весьма гибкий в настройке, в основном все крупные сайты с большим онлайном сидят именно на этом вэб серве. Задумайся почему Все крупные сайты с большим онлайном понятное дело имеют особые условия, в частности свои производительные сервера, кэширование (APC, Memcached), используют БД предназначенные для больших ресурсов и т.п. Речь идет о среднестатическом веб-сайте. Все хостинги предоставляют именно Apache, чуть реже — связку Apache + nginx. Я не спорю насчет nginx, да, он действительно лучше Apache в плане производительности и конфигурации, но последний популярен чуть менее чем очень. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Death1 Опубликовано 12 февраля, 2013 Поделиться Опубликовано 12 февраля, 2013 Все крупные сайты с большим онлайном понятное дело имеют особые условия, в частности свои производительные сервера, кэширование (APC, Memcached), используют БД предназначенные для больших ресурсов и т.п. Речь идет о среднестатическом веб-сайте. Все хостинги предоставляют именно Apache, чуть реже — связку Apache + nginx. Я не спорю насчет nginx, да, он действительно лучше Apache в плане производительности и конфигурации, но последний популярен чуть менее чем очень. Смотря что ты подразумеваешь под словом "хостинг". Если это хостинг сайта - да, пользуешся чем дадут. Если же у тебя целый сервер, за который ты платишь это уже другое дело. Компоненты подбираешь такие, чтобы они меньше ресурсов требовали чтобы платить меньше денег. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Hepster Опубликовано 21 января, 2014 Поделиться Опубликовано 21 января, 2014 Сделал все так как рекомендовали плюс перегрузил сервер И все ]равно пользователь может использовать ссылки на изображения извините все работает ! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexBrtn Опубликовано 12 февраля, 2014 Поделиться Опубликовано 12 февраля, 2014 Здесь вы можете обсудить все вопросы, связанные с этой статьёй. Предлагаю расширить статью perishablepress.com/stupid-htaccess-tricks Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ruskat Опубликовано 1 марта, 2014 Поделиться Опубликовано 1 марта, 2014 Привет вам. Хочу замутить карту со скриббла, и имею проблемку. Страница создана на базе IP-Content. Вид таков: сайт.com.ua/umaps/view?id=243 с помощью Htaccess с содержимым <IfModule mod_rewrite.c> #Options -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !.*.(jpeg|jpg|gif|png|ico)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> Вид хочу получить такой: сайт.com.ua/umaps/view/243 Как прописать реврайт? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Efremov Опубликовано 11 сентября, 2014 Поделиться Опубликовано 11 сентября, 2014 Интересует перенаправление- Замена стартовой страницы сайта Если вы хотите установить главную страницу, отличную от стандартной (index.html, index.php, index.htm и т. д.), добавьте следующий код в файл .htaccess:DirectoryIndex mypage.html Хочу сделать главной страницей сайт- my-site.org/index.php Куда и как вписать строчку "DirectoryIndex my-site.org/index.php" ? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Efremov Опубликовано 11 сентября, 2014 Поделиться Опубликовано 11 сентября, 2014 форум находится в папке Site.org/forum/, после создания файла .htacess перестало переводить с форума на сайт. С сайта-же перехожу на форум нормально... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexBrtn Опубликовано 14 октября, 2014 Поделиться Опубликовано 14 октября, 2014 Respected, Кэширование файлов — еще один способ ускорить загрузку вашего сайта. Вот то, что вам нужно прописать в .htaccess: <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$"> Header set Cache-Control "max-age=2592000" </FilesMatch> Это ни как не повлияет на то, что форум уже кеширует? Не получится "двойного" кеширования? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexBrtn Опубликовано 29 ноября, 2014 Поделиться Опубликовано 29 ноября, 2014 (изменено) Как это <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .(jpeg|jpg|gif|png)$ /public/404.php [NC,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> Слить правильно с этим? <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} bannedurl1.com [NC,OR] RewriteCond %{HTTP_REFERER} bannedurl2.com [NC,OR] RewriteRule .* - [F] </ifModule> Так правильно? <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .(jpeg|jpg|gif|png)$ /public/404.php [NC,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteCond %{HTTP_REFERER} bannedurl1.com [NC,OR] RewriteCond %{HTTP_REFERER} bannedurl2.com [NC,OR] RewriteRule .* - [F] </IfModule> Блокировка посетителей, перешедших с определенного домена Если вы не хотите видеть на своем сайте пользователей с конкретного домена, то вы можете запретить им доступ. Например, пользователей с нежелательных ресурсов (сайты для взрослых, хакерские сайты и т. д.) вы можете перенаправлять на страницу 403 Forbidden. Для этого необходимо включить mod_rewrite, хотя, как правило, он включен по умолчанию. Вам необходимо заменить bannedurl1.com и bannedurl2.com доменами, которые вы хотите внести в черный список. Вы можете использовать флаг [NC], указывающий, что введенное доменное имя нечувствительно к регистру. Флаг [F] указывает на тип действия, в данном случае — отображение ошибки 403 Forbidden. Если вы хотите запретить несколько сайтов, используйте флаги [NC, OR] для каждого домена, если же вы хотите запретить использование одного домена — используйте только флаг [NC]. Изменено 29 ноября, 2014 пользователем AlexBrtn Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
spoken Опубликовано 29 ноября, 2014 Поделиться Опубликовано 29 ноября, 2014 AlexBrtn, да, думаю, что так будет работать. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexBrtn Опубликовано 30 ноября, 2014 Поделиться Опубликовано 30 ноября, 2014 AlexBrtn, да, думаю, что так будет работать. Пробовал - форум в 403 оказался не зависимо от источников Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
mozyrautoclub Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Ребята главная форума домен.by/index.php?/index (так как стоит IPcontent), а хочу так форум.домен.by/ Возможно? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Ребята главная форума домен.by/index.php?/index (так как стоит IPcontent), а хочу так форум.домен.by/ Возможно? возможно, только не там пишите Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.