htaccess переписать в хеш для ajax

В основном я хотел бы подражать тому, что Hypem.com делает со своими URL-адресами, если вы перейдете на http://hypem.com/popular, вы будете перенаправлены на hypem.com/#/popular

Как я могу сделать это с htaccess? У меня есть несколько основных URL-адресов, которые мне нужно перенаправить, все остальные остаются неизменными, например, эти два нужно перенаправить:

  • /news
  • /contact

Но /admin не должен

2 ответа

Этот код работал для меня:

## REWRITE RULES
# enable rewrite
RewriteEngine On
RewriteBase /
RewriteRule ^(news|contact)(/?)(.*)$ #/$1$2$3 [R,NC,NE,L]

Мне кажется, что они делают это с помощью JavaScript:

url = document.location.pathname + document.location.search;
url = url.replace(/\?ax=1/,'');
url = "/#" + url;
top.location = url;

Это из источника http://hypem.com/popular

Другие вопросы по тегам