|
|
|
| Доброго времени суток.
Товарищ Яндекс неправильно проиндексировал страницы сайта. склеил страницы...
Страницы типа:
http://www.site.ru/catalog.php
он превратил в
http://www.site.ru/catalog.php/users/lelik/users/buryy/users/Levin/users/YanHorop/prev/144930.jpg
и.т.д. Да и вообще если мы пишем http://www.site.ru/catalog.php/ (со слешем), то страница отображается некорректно. При этом переход на 404 ошибку не происходит, а нагрузка на хостинг резко увеличивается, так как такие скрипты не может выполнить.
Подскажите, пожалуйста, как выйти из этой ситуации?
Можно ли на PHP каким-то образом определить URL и поставить условия?
Или есть какие-то другие варианты.
С уважением,
Воробьев Ярослав. | |
|
|
|
|
|
|
|
для: jaroslav
(25.03.2008 в 23:15)
| | http://www.site.ru/catalog.php/ - это ссылка на каталог, а не на файл, уберите слеш в конце | |
|
|
|
|
|
|
|
для: mihdan
(25.03.2008 в 23:49)
| | Так в тот-то и дело. Что НЕ МОГУ убрать. Яндекс неправильно проиндексировал, и переходят на сайт по таким ссылкам.. Что можно сделать? Если бы смог определить на PHP URL, то смог бы определить, что введен некорректный и сделал бы редирект... | |
|
|
|
|
|
|
|
для: Jaroslav
(26.03.2008 в 00:22)
| |
<?php
echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
?>
|
| |
|
|
|
|
|
|
|
для: Root
(26.03.2008 в 00:29)
| | О! Спасибо большое. Вот это, наверное, то что надо. Подойдет, чтобы проверить и переправить куда надо. | |
|
|
|
|
|
|
|
для: Jaroslav
(26.03.2008 в 00:22)
| | В ваших руках mod_rewrite и честная выдача статус-кода 404 для несуществующих ссылок. | |
|
|
|