Dot*_*ent 0 ajax url-rewriting
我开始建立一个个人网站,我希望它的布局看起来像
-------------------------------
- Page Header & Menus Go Here -
-------------------------------
- Main Contents -
-------------------------------
- Footers -
-------------------------------
Run Code Online (Sandbox Code Playgroud)
主要的问题是我希望它是一个单页面界面,其中主要内容加载和显示与AJAX和jQuery的组合,以产生一个很好的效果.但是,我当然希望将内容添加到书签并由搜索引擎编入索引.我已经浏览了单页界面宣言,它解释了实现这一目标的一些好方法,但我真的不想让我的网址像
http://www.mysite.com/index.php#!section=section1
http://www.mysite.com/index.php#!section=section2
当然,我想把它们重新编写为
http://www.mysite.com/section1
http://www.mysite.com/section2
我的问题是这种方法是否正确/可行,以及AJAX URL是否与URL重写兼容.不管怎样,Google会将哪些网址编入索引?
如果您希望页面无需重新加载并同时更新页面的URL,那么实现此目的的唯一方法是更改URL中的哈希值(location.hash ='whatever').
无法使用URL重写,因为散列未发送到服务器,它仅在浏览器的范围内可用.
检查Facebook或Twitter网址.它们比#!section = section1漂亮但仍然需要散列.
干杯.