2013-09-17 3 views
0

Я заметил, что когда я добавляю ссылку в свои обновления LinkedIn, LinkedIn считает необходимым добавить '#!' до конца URL-адреса. Кажется, это проблема, когда я пытаюсь показать календарь, установленный моей компанией.Как удалить дополнительную информацию с URL-адреса

ТАК Я считаю, что я просто привяжусь к файлу PHP и перенаправляюсь туда в календарь. Но даже после указания абсолютного URL-кода в коде, '#!' по-прежнему добавляется в конец конца URL-адреса.

код я использую для этого редиректа:

<?php 
    $url = "http://calendar.example.com"; 
    header('location:'.$url) ; 
?> 

Тем не менее посылает меня http://calendar.exmpale.com/#!

Как мне убедить код удалить это '#!' что вызывает проблемы? Кроме того, почему LinkedIn делает это?

+0

Чтобы избавиться от него, вам понадобится 'mod_rewrite'. –

+0

На стороне примечание, я смущен, почему он нарушает ваш сценарий перенаправления? Переход на http://www.yahoo.com/#! не заставляет их ломаться, а мой личный сайт справляется с этим. – MonkeyZeus

ответ

0

Хеши - это только клиентская сторона, которую вы не можете использовать mod_rewrite, чтобы удалить ее, как указано выше. Я бы использовал javascript.

window.location.href.substr(0, window.location.href.indexOf('#')) 
+0

Насколько хэши идут, я знаю, что при попытке поделиться ссылкой, содержащей якорь (aka hashtag), Facebook выйдет из строя, поэтому я подумал, что это будет такая же ситуация для OP и LinkedIn. –

Смежные вопросы