Ссылки вида #! как убрать?

Discussion in 'PHP' started by Shkiper2009, 23 Sep 2014.

  1. Shkiper2009

    Shkiper2009 New Member

    Joined:
    18 Aug 2009
    Messages:
    136
    Likes Received:
    3
    Reputations:
    -10
    Здравствуйте. Создал людям сайт хороши но у них до этого был ajax сайт. Все переделал (дизайн,структуру) с нуля и конверсия повысилась аш в 60%.
    Не могу понять одно: как в яше удалить эти беспонтовые ссылки вида #!.

    Пример: site.ru/#!kompleks

    Они висят в поиске и почему то не удаляются уже месяц! Думал сообщить яше через роботс но тож не помогает т.к после решетки ссылки не читаются. Или я неправ?

    Как удалить эти назойливые ссылки, или как на них редирект поставить?

    Заранее спасибо.
     
  2. Раrаdох

    Раrаdох Elder - Старейшина

    Joined:
    30 Jan 2014
    Messages:
    95
    Likes Received:
    140
    Reputations:
    33
    По поводу как удалить из поиска - это надо в саппорт писать.
    А вот по тому, как редиректить, так это просто:
    Есть в PHP такая массив $_SERVER и в $_SERVER['REQUEST_URI'] содержится значение текущего URL без имени сервера.
    То есть ты можешь сделать так:
    PHP:
    if(!(strpos($_SERVER['REQUEST_URI'],"#")==-1)) { header('Location: http://site.ru');}
    P.S. Мог ошибиться синтаксисом, т.к на РНР уже 100 лет не писал ничего, но суть думаю ты поймёшь. Проверяем есть ли знак "#" в URL, если есть, то редиректим.
    :)
     
  3. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    В этом смысла нет, так как всё, что идет в адресной строке браузера после символа решетки, всё равно на сервер не передается, и в любом случае при переходе по ссылке вида http://site.ru/#blablabla будет открыта главная страница сайта, если только это "blablabla" дополнительно не обрабатывается с помощью JavaScript.
     
  4. Раrаdох

    Раrаdох Elder - Старейшина

    Joined:
    30 Jan 2014
    Messages:
    95
    Likes Received:
    140
    Reputations:
    33
    Понял, спасибо) Ну, тогда можно редиректить через JS :)
     
  5. Shkiper2009

    Shkiper2009 New Member

    Joined:
    18 Aug 2009
    Messages:
    136
    Likes Received:
    3
    Reputations:
    -10
    Правильно подметил


    Все правильно! Все идет на главную стр. Я как бы могу редирект не делать но наложит ли за кучу ссылок вида #! санкции ПС ? Может быть такое что они со временем сами пропадут из ПС ?
     
  6. Shkiper2009

    Shkiper2009 New Member

    Joined:
    18 Aug 2009
    Messages:
    136
    Likes Received:
    3
    Reputations:
    -10
    UP! Ну кто что скажет?
     
  7. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    пропиши в коде:
    тот url который должен быть у этой страницы, поисковики склеют результаты и отобразят нужные страницы после этого