Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
Javascript重定向,Pound在Wordpress中不工作_Javascript_Wordpress_Redirect - Fatal编程技术网

Javascript重定向,Pound在Wordpress中不工作

Javascript重定向,Pound在Wordpress中不工作,javascript,wordpress,redirect,Javascript,Wordpress,Redirect,我有一个链接到我的网站上一个非常流行,但现在死了的网站。链接不正确,因此我希望在用户访问时将其重定向到正确的页面。我在用Wordpress做我的内容 问题在于网站列出的错误URL是http://www.senntenial.com/#!神秘号/cj6d。根据我的研究,我无法在我的htaccess中执行301重定向,因为此URL有一个符号,并且仅限于客户端 因此,我尝试在我的header.php文件中创建以下脚本 if (window.location == 'http://www.sennten

我有一个链接到我的网站上一个非常流行,但现在死了的网站。链接不正确,因此我希望在用户访问时将其重定向到正确的页面。我在用Wordpress做我的内容

问题在于网站列出的错误URL是
http://www.senntenial.com/#!神秘号/cj6d
。根据我的研究,我无法在我的htaccess中执行301重定向,因为此URL有一个
符号,并且仅限于客户端

因此,我尝试在我的
header.php
文件中创建以下脚本

if (window.location == 'http://www.senntenial.com/#!mysterium/cj6d'){
    window.location = 'http://www.senntenial.com/mysterium/';
}
我认为这会奏效,但事实并非如此。为了找出问题,我试着简单地输入
window.location=http://www.senntenial.com/mysterium/';正确运行,这意味着我的问题在于识别当前窗口位置

我怎样才能做到这一点?我认为Wordpress有一种很时髦的方式来处理URL的事情,使它们更容易阅读,这可能会弄乱我的代码

(顺便说一句,我尝试过像EPS301重定向这样的WP扩展,但没有成功。)


此外,神秘页面是静态HTML,与Wordpress的CMS无关。

window.location.hash
,它给出了当前URI的片段部分。大概是

if(window.location.hash=="#!mysterium/cj6d"){
  window.location = 'http://www.senntenial.com/mysterium/';
}

可能有用。您也可以使用
window.location.href
,它包含完整的URI,但是您需要检查是否有
www.

神秘是一个页面还是一个类别/分类法?你的永久链接设置为什么?给我们更多的信息,也许我们能帮上忙。啊,对不起!我应该提到神秘是一个不使用Wordpress的静态页面。它工作得非常好!我会在7小时内把赏金给你当它打开的时候。多谢。