- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет.
Возник небольшой вопросище. В файле .htaccess я обнаружил следующие строчки, идущие подряд:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Что они означают, и какую команду выполняют? Не конфликтуют ли они между собой - слишком уж одинаковые строчки?
Благодарствую.
Серьёзно?
https://www.google.ru/search?client=opera&q=Что+такое+RewriteCond+%25%7BREQUEST_FILENAME%7D+!-f&sourceid=opera&ie=UTF-8&oe=UTF-8
Серьёзно?
Относительно))
---------- Добавлено 19.04.2019 в 02:36 ----------
LEOnidUKG,
Леонид, Вы уж простите меня, невежду, ради Бога.
Позвольте Вас ещё раз побеспокоить.
Я обнаружил ещё 2 строчки в файле .htaccess.
RewriteRule ^robots.txt$ - [L]
RewriteRule ^sitemap.xml$ - [L]
Что означает данная перезапись? Я их удалил, полагая, что они добавлены по ошибке.
Спасибо Вам за помощь!
Странно, что еще себе что-нибудь не удалили с таким-то полаганием :)
Это пропуск следующих за данными правил для указанных адресов (файлов). Только точку нужно экранировать бэкслэшем. Если в последующих правилах есть условие «Если не файл», то, наверное, можно и удалить.
Кстати, первые два – это не правила, а условия перед правилом. См. Apache mod_rewrite RewriteCond.
Показанные правила часто используют, как «опережающие», чтобы в случае их срабатывания не тратить время на обход последующих правил.
Я их удалил, полагая, что они добавлены по ошибке.
И с вероятностью 99,99% теперь эти файлы недоступны по адресу http://...
И с вероятностью 99,99% теперь эти файлы недоступны по адресу http://...
Доступны. Только что проверял.
---------- Добавлено 20.04.2019 в 18:47 ----------
Вот как выглядит .htaccess в настоящее время:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# защита wp-config.php
<files wp-config.php>
order allow,deny
deny from all
</files>
# защита .htaccess
<Files ~ "^.*\.([Hh][Tt][Aa])">
order allow,deny
deny from all
satisfy all
</Files>
# отключение отображения версии сервера
ServerSignature Off
# отключение обозревания каталога
Options All -Indexes
AddDefaultCharset UTF-8
# END WordPress
Ошибок не наблюдаю. Но я не специалист. Посему пришлось обратиться за помощью.
Доступны. Только что проверял
А и какой код ответа сервера? 🚬
Sitealert,
https://site.ru/sitemap.xml
https://site.ru/robots.txt
В обоих случаях код ответа 200.
Я сделал что-то не так? Вы профессионал, подскажите, если не сложно?
https://site.ru/sitemap.xml
https://site.ru/robots.txt
В обоих случаях код ответа 200.
Я сделал что-то не так? Вы профессионал, подскажите, если не сложно?
http://site.ru/sitemap.xml
http://site.ru/robots.txt
http://site.ru/sitemap.xml
http://site.ru/robots.txt
С http срабатывает редирект на https. В чём тогда ошибка?
О чём и речь. Эти правила как раз и применяют исключения для файлов роботс и сайтмап.