ajaxurl&;网址重写

ajaxurl&;网址重写,ajax,url-rewriting,Ajax,Url Rewriting,我开始建立一个个人网站,我想它的布局看起来像什么 ------------------------------- - Page Header & Menus Go Here - ------------------------------- - Main Contents - ------------------------------- - Footers - -----------------------------

我开始建立一个个人网站,我想它的布局看起来像什么

-------------------------------
- Page Header & Menus Go Here -
-------------------------------
-        Main Contents        -
-------------------------------
-           Footers           -
-------------------------------
主要问题是,我希望它是一个单页界面,其中主要内容通过AJAX和jQuery的组合加载和显示,以产生良好的效果。不过,我当然希望搜索引擎能够启用内容书签并为其编制索引。我已经略读了这篇文章,其中解释了一些实现这一点的好方法,但我真的不想让我的URL像这样

当然,我想把它们重写为


我的问题是,这种方法是否正确/可行,AJAX URL是否与URL重写兼容。比如说,谷歌会为哪些URL编制索引?

如果你想让你的页面在不重新加载和更新页面URL的情况下工作,那么归档的唯一方法就是更改URL中的哈希(location.hash='which')

无法使用URL重写,因为哈希未发送到服务器,它仅在浏览器的作用域中可用

查看Facebook或Twitter的URL。他们比#漂亮!section=section1,但仍然需要散列


干杯。

如果您希望您的页面在不重新加载和同时更新页面URL的情况下工作,则归档此页面的唯一方法是更改URL中的哈希(location.hash='which')

无法使用URL重写,因为哈希未发送到服务器,它仅在浏览器的作用域中可用

查看Facebook或Twitter的URL。他们比#漂亮!section=section1,但仍然需要散列


干杯。

如果您想在不重新加载浏览器的情况下加载页面的不同内容/选项卡/某些内容, 现在,使用pjax是可能的

你可以用像 你可以试试,去链接,点击任何一个链接主页,恐龙,外星人 您将看到它将更改url和一些内容,而无需重新加载整个页面


如果您想在不重新加载浏览器的情况下加载页面的不同内容/选项卡/某些内容,则可以在浏览器中使用ajax+推送/弹出url, 现在,使用pjax是可能的

你可以用像 你可以试试,去链接,点击任何一个链接主页,恐龙,外星人 您将看到它将更改url和一些内容,而无需重新加载整个页面


这是通过在浏览器中使用ajax+push/pop的url来实现的

我自己也在为类似的问题寻找解决方案(我有一个客户端站点,带有AJAXed wordpress主题,url上的这些可怕的东西阻止了我迄今为止尝试的所有社交共享插件正常工作)

显然,有一个解决方案(C.有一些缺点)。我在这里发现:


我知道你已经问了两年了,但这可能对其他人有帮助,或者你可能只是出于好奇而想去看看!:-)

我自己也在寻找解决类似问题的方法(我有一个客户端站点,它有一个AJAXed wordpress主题,URL上的这些可怕的东西阻止了我迄今为止尝试过的所有社交共享插件正常工作)

显然,有一个解决方案(C.有一些缺点)。我在这里发现:

我知道你已经问了两年了,但这可能对其他人有帮助,或者你可能只是出于好奇而想去看看!:-)