- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здраствуйте. Подскажите пожалуйста, как можно запретить страницы архивов в Wordpress.
Выглядят они следующем образом http://site.ru/2014/03/, http://site.ru/2014/04/, http://site.ru/2014/05/ тоесть нужно запретить доступ к старницам за все года и месяца и при обращении вернуть 404 страницу.
В robots.txt это делается так /20**/*/, в nginx так и не понял как блокировать по url
Добрый день.
Существует несколько способов для решения вашей задачи.
Например, можно открыть файл темы archive.php и вписать туда что-то вроде:
Можно сделать редирект непосредственно из .htaccess в корне с блогом. Например через RedirectMatch. Примеры можете посмотреть тут: http://perishablepress.com/redirect-wordpress-date-archives-htaccess/, только вместо страницы редиректа вставляйте 404-страницу.
---------- Добавлено 03.05.2014 в 03:50 ----------
И да, лезть в настройки веб-сервера в таких ситуациях - плохой тон и допустим лишь в крайних случаях.
location ~ /20 {
return 404;
}
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
И да, лезть в настройки веб-сервера в таких ситуациях - плохой тон и допустим лишь в крайних случаях.
Это для вас, программистов, нечего лазать в настройки.
А для нас, админов, самое то.
location ~ /20 {
return 404;
}
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
Это для вас, программистов, нечего лазать в настройки.
А для нас, админов, самое то.
Нет никакой разница кем человек является. Есть задача и её нужно решать самыми простыми способами. В вашем примере человеку по каждому чиху придётся писать в саппорт хостинга по всяким мелочам и перезапускать веб-сервер (ну или reload'ить). Зачем, когда можно изменить файлик у себя в хомяке и никого при этом не тревожить? Вы у себя в системе тоже в /etc измнения вносите, или всё же когда это возможно через $HOME конфиги правите?
И да, я сисадмин, если что :)
Благодарен за решение проблемы. Всем большое спасибо! :)