htaccess переписать в хеш для ajax - PullRequest
4 голосов
/ 15 декабря 2010

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

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

  • /news
  • /contact

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

Ответы [ 2 ]

4 голосов
/ 24 мая 2011

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

## REWRITE RULES
# enable rewrite
RewriteEngine On
RewriteBase /
RewriteRule ^(news|contact)(/?)(.*)$ #/$1$2$3 [R,NC,NE,L]
2 голосов
/ 15 декабря 2010

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

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

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

...