Скрыть папку из url htaccess
Есть ссылка: site.ru/shop Как сделать, чтобы при открытии site.ru показывалась страница site.ru/shop, но в URL не отображалось /shop.
Отслеживать
задан 24 сен 2016 в 15:40
user221139 user221139
11 1 1 бронзовый знак
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Видимо так в .htaccess в корне сайта сделать надо:
RewriteEngine On RewriteRule ^$ /shop [QSA,L]
Регулярка ^$ должна среагировать на url вида ваш_сайт.ru или ваш_сайт.ru/ . А вот вместо /shop видимо следует подставить вызов реального файла, который запускается при url ваш_сайт.ru/shop
Закрыть папку/сайт от посетителей
Если решили закрыть папку или целый сайт от посетителей на сервере с Apache, то необходимо создать файл «.htaccess» со следующей строкой.
Если файл .htaccess уже создан, то можно добавить Deny From All на первую строку.
Файл .htaccess следует положить в папку, которую надо закрыть от посещения. Если необходимо закрыть весь сайт, то кладём этот файл в корневую папку сайта.
После проделанного стоит убедиться в правильности введённой команды. Для этого переходим на сайт и видим:
Forbidden
You don’t have permission to access / on this server.
Apache/x.x.x (YyyyYY) Server at xxx.xxx.xxx.xxx Port 80
Подобное сообщение не радует глаз. Потому что сразу видна версия Apache, что может привести к взлому сервера. К примеру, если версия очень старая, то не составит труда найти описание её слабых мест. Лучше не давать лишней информации злоумышленнику и заменить весь текст. Для этого необходимо дописать ещё одну строку в .htaccess, чтобы получилось так:
Deny From All
ErrorDocument 403 «Sorry!»
И для 403 ошибки (ошибка доступа) пользователю будет выдаваться текст «Sorry!».
Если нет желания писать текст, то можно переадресовать на какой-нибудь другой сайт или на другую страницу своего сайта . К примеру:
Deny From All
ErrorDocument 403 https://www.alexgur.ru/
Доступ к сайту через пароль
В этой статье описывался способ элементарного закрытия папки/сайта от всех. Но если необходимо сделать доступ к сайту или папке по паролю, то поможет статья Как закрыть папку паролем. Защита WordPress
Публикации из этого раздела:
- Docker. oci runtime error: container with id exists — После обновления Docker контейнер может перестать запускаться и начнёт возвращать ошибку «Exited (12.
- Ссылки и ревизии статей в WordPress — Обычно работаю с 1С-Битрикс. Но решил сделать этот блог на WordPress, потому что задача стояла триви.
- Linux. Как узнать объёмы трафика сервера — Мониторинг нагрузки на устройства — это одна из самый востребованных задач IT бизнеса. Если вы не зн.
- MySQL запрос WordPress. Получить все публикации — WordPress — это популярный движок для создания блогов. К сожалению, его api мне плохо знаком — работ.
- YouTube-dl Скачать видео с YouTube — Часто появляется необходимость скачать ролик с YouTube или даже целый плейлист. Для этого можно испо.
- key_buffer_size и myisam_sort_buffer_size — Качественная настройка параметров MySQL сервера увеличивает его производительность и снижает потребл.
- PHP заменить в строке — str_replace — Продолжаю рубрику шпаргалок PHP. В прошлый раз писал про обрезку строк. Вторая востребованная функци.
- MySQL >5.7. Unknown column ‘password’ in ‘field list’ — Перешёл на MySQL версии 5.7 и внезапно встретил некоторые трудности. Оказалось, что в таблице mysql.
Добавить комментарий Отменить ответ
Свежие записи
- SSH. Получить отпечаток ключа сервера по ip
- WordPress. Удалить изображения ко всем постам
- GTK. Включить тёмную тему
- APT. Обновить только один пакет
- Debian. Минимальная установка KDE
- systemd-resolved. Кеширование DNS запросов
- LUKS. Автомонтирование при загрузке
- Android. Отключение автозапуска программ
- Mysql. Загрузка таблицы из CSV
- Linux. Показать изображение в консоли
- Linux. Запустить Firefox в консоли
- Docker. Изменить время внутри контейнера
Востребованное
- iptables. Набор правил
- Отключение ipv6
- Генератор паролей
- Генератор комментариев
- Лучшие названия статей
Рубрики
Комментарии
- Vlad к записи Linux и тачпад. Прикосновение для клика «tap to click»
- Константин к записи Отзыв о CS-Cart. Страшный сон для MySQL
- Maxsimus312 к записи Linux и тачпад. Прикосновение для клика «tap to click»
- Alex к записи Linux и тачпад. Прикосновение для клика «tap to click»
- Dmitry к записи Linux и тачпад. Прикосновение для клика «tap to click»
Как скрыть папку с файлами в публичной директории сайта?
Добрый день, у меня есть проект на Symfony4, публичная директория которого — это /public.
В этой директории у меня есть пару папок, которые содержат файлы. Могу ли я как-то запретить доступ к этим файлам через прямые ссылки? Например если юзер вводит адерс mysite.com/uploads/img/file.jpg в браузере, то он бы не смог увидеть этот файл.
- Вопрос задан более трёх лет назад
- 703 просмотра
2 комментария
Простой 2 комментария
Алексей Уколов @alexey-m-ukolov Куратор тега Веб-разработка
А зачем их хранить в публичной директории, если он не должны быть доступны публично?
Павел Новиков @paulfcdd Автор вопроса
Алексей Уколов, я хотел бы узнать, в принципе такое возможно? Потому что мне кажется что все-таки нет, но клиент меня убеждает, что так можно сделать.
Решения вопроса 1
Алексей Уколов @alexey-m-ukolov Куратор тега Веб-разработка
deny from all
Но нужно понимать, что эти файлы вообще перестанут быть доступны из браузера — их нельзя будет вставить на страницу в , нельзя будет подключить их через CSS и т.п.
Если же вы хотите чтобы они были доступны как ресурсы, но их нельзя было увидеть набрав полный путь в браузере, то так, разумеется, сделать нельзя.
Ответ написан более трёх лет назад
Павел Новиков @paulfcdd Автор вопроса
Если же вы хотите чтобы они были доступны как ресурсы, но их нельзя было увидеть набрав полный путь в браузере, то так, разумеется, сделать нельзя.
Так сделать можно (хотя, с одной стороны, это «защита от дурака», т. к. Referer можно подделать, а, с другой, она будет ложно срабатывать, если пользователь в настройках обозревателя запретит отправку Referer):
SetEnvIfNoCase Referer ^https?://mysite\.com.?/ allowed_referer Order Allow,Deny Allow from env=allowed_referer
Ответы на вопрос 1
Не ИТ-специалист
Возможно. Называется «hotlink protection». Но если пользователь в настройках обозревателя запретит передачу Referer, то картинок он не увидит в любом случае.
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Веб-разработка
- +2 ещё
Аналоги CloudFlare в РФ?
- 1 подписчик
- 25 минут назад
- 6 просмотров
Как скрыть корневые папки и файлы сайта?
Подскажите, как скрыть содержимое сайта. Тоесть, есть сайт, например, www.site.com. В корне этого сайта куча папок, php страниц и тд. Индексной страницы нет, надо чтобы отображалась только одна страница, например, www.site.com/my_sait.php!
Чтобы, если посетитель в браузере введет www.site.com — не отображались корневые файлы и папки.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как для пользователей домена скрыть файлы и папки, находящиеся на диске C, панель управления и её элементы?
Добрый день все уважаемые, как возможно реализовать следующую задумку с GPO, а именно: Для.
Скрыть файлы/папки от ОС
Доброго времени суток, форумчане! Недавно нашел программу, которая скрывает папку от глаз ОС, т.е.
Скрыть файлы/папки
Здравствуйте! Подскажите как сделать операцию скрытия атрибута через консоль. Пробовал вот такой.
Настроить Builder (2009) на корневые папки
Когда пишу в коде открытие файла, хочется чтобы он открывался из корневой папки по типу.