2010-12-15 108 views
4

基本上我想效仿Hypem.com做相應的網址,如果你去hypem.com/popular您重定向到hypem.com/#/popularhtaccess的重寫哈希AJAX

我怎樣才能做到這一點與htaccess的?我有我需要重定向,所有其他人保持不變,例如,這兩個需要重定向幾個基本網址:

  • /news
  • /contact

/admin不應該

+0

Facebook上做了同樣的。在瀏覽器行中編輯URL是否唯一可行? – Simon 2010-12-15 15:40:41

回答

2

在我看來,他們喜歡用javascript來做它:

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

也就是說從http://hypem.com/popular

+1

不會改變與JavaScript的位置向頁面發出新的請求?如果您訪問hypem.com/popular,您會得到重定向,但按回不會讓您訪問hypem.com/popular,它會將您帶回以前的任何網站 – Ashley 2010-12-15 16:04:26

4

此代碼的源代碼工作對我來說:

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