- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно убрать расширение ".html" для всех html файлов, так как сайт без движка
Чтобы при обращении например к
sitname.ru/filename.html
sitname.ru/filename
был ответ сервера 301 и редирект на
sitname.ru/filename/
Сама идея более чем странная (правильно сказать - бредовая).
На сервере есть файл file.html, но вместо его отдачи вы делаете редирект на несуществующий каталог file/, где должен быть индексный файл index.html (если DirectoryIndex index.html), содержимое которого = file.html.
Директории file/ и индексного файла, на который делается редирект, нет, сервер отдает 404 ответ.
Директория file/ есть, индексного файла нет - 403 ответ (если Options -Indexes).
Подскажите пожалуйста, как можно сделать, чтобы сервер отдавал ответ
sitemane.ru/css/filename.css/ - тут должно стать 404
sitemane.ru/css/filename.css - тут пусть остается как есть 200
sitemane.ru/js/filename.js/ - тут должно стать 404
sitemane.ru/js/filename.js - тут пусть остается как есть 200
sitemane.ru/robots.txt/ - тут должно стать 404
sitemane.ru/robots.txt - тут пусть остается как есть 200
sitemane.ru/sitemap.xml/ - тут должно стать 404
sitemane.ru/sitemap.xml - тут пусть остается как есть 200
Проверил. Вроде бы все именно так и работает с присланным мной вариантом.
После добавления всех необходимых расширений файлов (css, js, txt, xml), конечно, т.е.:
RewriteCond %{REQUEST_URI} !\.(php|js|css|xml|txt|ico|jpe?g|html?|png|gif)$