Dim*_*zov 0 url wordpress permalinks
我想定制我的wordpress永久链接的结构略微超出默认提供的结构.我想在/%postname%/之前添加#/,以便代替当前的永久链接:
http://www.mybusinesssite.com/about/thecompany
我明白了:
http://www.mybusinesssite.com/#/about/thecompany
编辑:这是什么不起作用:页面的实际永久链接是http://www. mybusinesssite.com/about/thecompany- 但当我将该页面加载到主索引页面时,网址显示更改为http://www. mybusinesssite.com/#/about/thecompany.页面显示得很好,但无法正确添加书签,因为http://www. mybusinesssite.com/#/about/thecompany通过书签访问会导致用户进入页面的初始状态,而不是从/ about/thecompany加载内容的页面.我想要做的是将实际页面固定为#/about/thecompany.然后我将使用JavaScript将该URL拆分为段,删除初始#/段,并在JavaScript哈希之后添加其他所有内容.结果,我将#/about/thecompany在他的url中,这将是该页面的实际URL.
如何才能做到这一点?
正如在这里正确解释的那样,你不能通过PHP读取任何超过散列的内容,因为它根本不会传输到服务器.
你可以在你的第一页上有一个脚本通过ajax获取子页面,但这对搜索引擎和一般可用性来说都是一团糟.
jQuery(document).ready(function($) {
    if(window.location.hash) {
        // Fragment exists, redirect to url without #
        window.location = window.location.replace("#","");
    }
});
Run Code Online (Sandbox Code Playgroud)