【问题标题】:Using window.hash and wordpress htaccess使用 window.hash 和 wordpress htaccess
【发布时间】:2014-05-13 14:41:48
【问题描述】:

我有一个 wordpress 网站,我在其中使用 ajax 在网站的特定部分显示帖子。我有 javascript 在 vi​​a 中写入哈希标记:

window.location.hash = id;

这很好用。例如,它将域更改为 www.mydomain.com/shop/#147。如果有人直接访问此链接,我希望 wordpress 加载相关页面 - 例如 www.mydomain.com/?p=147,我的永久链接将转换为链接 www.mydomain.com/product/blue-hat .这是我无法解决的问题。我应该在这里使用 Wordpress 重写规则吗?还是我应该在 htaccess 文件中添加一些内容?

对正确方向的任何帮助表示赞赏。谢谢。

【问题讨论】:

    标签: javascript ajax wordpress .htaccess mod-rewrite


    【解决方案1】:

    由于 URL 片段不会发送到服务器,因此您不能这样做。

    如果您确实需要将人们重定向到 ?p=147,您可以使用 JavaScript 执行此操作,方法是在页面加载时检查您是否有哈希值。大致如下:

    if(window.location.hash) {
        // Fragment exists
        window.location = "http://your-url-here.com/?p=" + window.location.hash.substring(1);
    } else {
        // Fragment doesn't exist
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 2018-08-03
      • 2017-06-26
      相关资源
      最近更新 更多