- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
хочу мапить запросы на несуществующий файл robots.txt на файл robots.php
такой код в htaccess правильный?
RewriteCond %{robots.txt} !-f [NC]
RewriteRule robots.txt robots.php [L]
kusanagi добавил 30-04-2011 в 11:04
и еще, если файл robots.txt существует то чтобы не мапилось
а тут мапится в любом случае
Себе пишу как раз, в боевых условиях ещё не испытывал.
Далее
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?r=$1 [L,QSA]
Ну и если бла бла бла, генерируем автоматом. С возможностью правки руками для каждого из сайтов.
И для favicon держи, может пригодится
спс за идею
kusanagi добавил 30-04-2011 в 11:52
вот мой новый код
RewriteCond %{REQUEST_URI} ^/robots.txt$
RewriteCond %{DOCUMENT_ROOT}/robots.txt !-f
RewriteRule robots.txt robots.php [L]
я только не пойму зачем нужно явно указывать RewriteCond %{DOCUMENT_ROOT}/robots.txt !-f
без этого robots.txt не находился, получается этот файл ищется гдето еще? а где?
спс за идею
А вот от поддержки sitemap, по такому же принципу, пока отказался.
Решил что к нему обращаются не так часто, отдавать с помошью ....iteRule ^(.*)$ index.php?r=$1 [L,QSA], правда с кешированием. Ну а там видно будет.
UP. Если честно, .htaccess, по большей части, для меня остаётся тёмным лесом, не так часто приходится им заниматься.
Спасибо за замечание, позже уделю этому ещё внимание.
Я хотел сказать, что каждый раз, когда надо что то поправить в .htaccess, лезу в талмуты, но потом благополучно всё забываю, т.к не часто приходится.
Так что.. Сейчас меня спрашивать бесполезно)))
еще интереснее
оказывается %{DOCUMENT_ROOT}/robots.txt ищет в верхней папке, выше текущего сайта, а там есть свой robots.txt
интересно как же проверить robots.txt в текущей папке сайта
kusanagi добавил 30-04-2011 в 12:34
итак, еще один вариант
RewriteCond %{REQUEST_FILENAME} robots.txt
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule robots.txt robots.php [L]
еще интереснее
оказывается %{DOCUMENT_ROOT}/robots.txt ищет в верхней папке, выше текущего сайта, а там есть свой robots.txt
интересно как же проверить robots.txt в текущей папке сайта
Может прикрутить ещё одну проверку, что то типа
RewriteCond %{DOCUMENT_ROOT}/robots.txt имя_папки/robots.txt , как правильно не скажу. Я о принципе.
хочу без имени папки
вот что мне надо- у меня есть общая корневая папка, и куча подпапок с сайтами. я хочу в корневом htaccess прописать правило- если нету файла роботс то взять файл пхп из корневой папки
Скорее всего alias
это крутится на шареде, там разе есть доступ к алиас?