Вопрос по hash, swfaddress, jquery, .htaccess, url-rewriting – Перезапись URL - удаление хеша

3

Как я могу удалить хеш-знак (#) со страницы?с URL? Я использую плагин SWFAddress (jQuery) для глубоких ссылок.

Мне нужно заменить это

локальный / сайт / блог #

от

локальный / сайт / блог

(Да, #blog - это просто якорь).

Каким-то образом переписывание URL в .htaccess не работаетт работа

RewriteRule / blog #blog [L]

Какие-либо предложения ?

Ваш Ответ

2   ответа
11

вы можете использовать только решение на стороне клиента. Вот'с помощью JavaScript:

if (location.href.indexOf("#") > -1) {
    location.assign(location.href.replace(/\/?#/, "/"));
}

Это просто проверяет, есть ли# в URL и заменяет первое вхождение на/, Так/site/#blog мог получить ./site/blog

^ кажется хорошей альтернативой? Shan Robertson
Но это'совершенно разные .. этоЭто не просто другой способ написания URL. Thomas Bonini
11

поэтому вы можетеНе используйте правила перенаправления. Это'только на стороне клиента.

Похожие вопросы