- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Рамблер индексирует страницы зомби типа www.site.ru/index.php/index.php
То есть index.php, about.php etc. принимает за директории, а не за файлы.
Как-то была подобная ситуация, но там были html страницы. Как сделать, что бы сервер по запросу index.php/blablabla отдавал 404 ошибку или лучше в robots.txt их закрыть? Страницы типа index.php?blablabla должны индексироваться.
ЗЫ: все пути на сайте прописаны не от корня сервера. То есть ссылки со страницы www.site.ru/index.php нормальные, а с www.site.ru/index.php/ (со слешем в конце) ведут не левые страницы.
можно такой конструкцией воспользоваться :
прописать а .htaccess (если есть возможность в httpd.conf (меньше систему будет грузить :)))
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ /404.php?$1
т.е. в случае, если url не является файлом или директорией, то редирект на файл, который выдает 404 :)
P.S. у меня работает
т.е. в случае, если url не является файлом или директорией, то редирект на файл, который выдает 404 :)
P.S. у меня работает
Не работает. index.php является файлом :)
обоснуйте пожалуйста
в такой конструкции www.site.ru/index.php/index.php index.php файлом являться не будет.
Насколько я понимаю механизм mod_rewrite - проверка, является ли это файлом, ляжет на плечи веб сервера - который подтвердит, что www.site.ru/index.php/index.php не является файлом и совершит, то что ему сказано - т.е. внутренний проброс на 404.php
проверка же будет осуществляться по конечному запрашиваемому url ;)
или у Вас тогда директория существует с названием index.php/ - что маловероятно
обоснуйте пожалуйста
в такой конструкции www.site.ru/index.php/index.php index.php файлом являться не будет
С несуществующего файла редирект идет, а с index.php/index.php нет. Видимо первый индекс воспринимается как файл, а второй, как параметр.
подтверждаю - был неправ вспылил :)
буду маны изучать - интересно решить сию головоломку