- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно закрыть от индексации страницу site.ru/index.php,
при этом не должны закрыться site.ru/index.php?бла=бла.
можно даже не закрывать, а просто сделать ее отличной от site.ru или редирект с нее на site.ru поставить (пробовал, не получилось).
Кто-нибудь может посоветовать что-нибудь полезное?
С тех пор как я научился использовать mod_rewrite, я пользуюсь именно им для подобных задач. Если index.php без параметров не имеет смысла, можно так и написать:
С тех пор как я научился использовать mod_rewrite, я пользуюсь именно им для подобных задач. Если index.php без параметров не имеет смысла, можно так и написать:
Только скрипт сработает в двух случаях site.ru/index.php и site.ru
во втором случае должна выдаваться главная страница, а не ошибка.
По-хорошему, RTFM.
Из личного опыта могу посоветовать сохранить где-нибудь вот такой файлик:
Запускаем, внимательно изучаем, в какой из переменных окружения лежит то, что нам нужно. Оказывается, в REQUEST_URI. Отсюда мораль:
Еще вариант - опять же, при помощи mod_rewrite, в .htaccess пишем:
Если мы обращаемся к папке /root/index.php - происходит перенаправление на /root/. По умолчанию используется 302 редирект, но можно подставлять и другие коды, посредством конструкции [R=301], например. Можно заменить [R] на [F], тогда будет отдаваться 403 ошибка, можно использовать флаг [G], тогда будет отдаваться страшный 410 заголовок "Gone", т.е. страница умерла, а редиректа нет и не будет.
Как отдавать 404 код я, честно говоря, не понял. Вот в этой статье http://podolsk.newcontinent.ru/p67.htm предлагают использовать
RewriteRule ^.*$ - [R=404]
но у меня такая штука выдает ошибку сервера (что вполне логично). Если кто-нибудь найдет решение, буду очень благодарен.
PS. А кто мне за предыдущий пост репутонов снял? Чего не так-то?
такой файлик сохранять не нужно, все проще phpinfo() :)
насчет REQUEST_URI вы правы, похоже я его просто не заметил в phpinfo()
Мод_реврайт конечно круче, вот только у меня на сервере его нет :(
насчет репутонов я только поднимал, может ошибся =)
сейчас исправим ;-)
не хочет :(
Вы должны добавить отзыв кому-то еще, прежде чем сможете снова добавить ее Коля Дубр.
Добавлял все равно не хочет, будем надеяться что это не я его понизил. =)