Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
像Facebook一样使用#!通过ajax加载的内容的url中_Ajax_Url_.htaccess_Redirect - Fatal编程技术网

像Facebook一样使用#!通过ajax加载的内容的url中

像Facebook一样使用#!通过ajax加载的内容的url中,ajax,url,.htaccess,redirect,Ajax,Url,.htaccess,Redirect,我正在使用ajax为我的站点加载内容。 动态加载页面时http//www.example.com/a/b/c 我将当前页面的url更改为http//www.example.com/xyz/#/通过使用window.location通过javascript设置a/b/c 现在我想做的是,当有人输入url http//www.example.com/xyz/#/a/b/c在浏览器中,应将其指向http//www.example.com/a/b/c,而不是http//www.example.com/x

我正在使用ajax为我的站点加载内容。 动态加载页面时http//www.example.com/a/b/c 我将当前页面的url更改为http//www.example.com/xyz/#/通过使用window.location通过javascript设置a/b/c

现在我想做的是,当有人输入url http//www.example.com/xyz/#/a/b/c在浏览器中,应将其指向http//www.example.com/a/b/c,而不是http//www.example.com/xyz/

这与facebook上使用的类似 http://www.facebook.com/?ref=logo#/reqs.php#friend 自动带我去 http://www.facebook.com/reqs.php#friend 在没有ajax的情况下加载时

我尝试使用javascript来实现这一点

    requestedURL = ""+window.location+"";
    position = requestedURL.search("#!");
    domainame = "http://localhost"
    if(position != -1){
        newpage = requestedURL.substr(position+2);
        requestedURL = "";
        window.location = domainame+newpage;
    }
这确实对我有用,但现在每次通过ajax加载页面时,都会执行此脚本

有人能帮我解决这个问题吗。
通过.htaccess的解决方案对我也适用。

这看起来像是我尝试从应用程序的路由模块(在服务器端)而不是通过Ajax来模拟的东西。

我在我研究所的服务器上托管此网站,因此没有太多特权。如果您能通过javascript重定向或htaccess提供一些方法,我将非常高兴。