Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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
如果重定向来自特定url,则调用javascript函数_Javascript_Php_Wordpress_.htaccess_Redirect - Fatal编程技术网

如果重定向来自特定url,则调用javascript函数

如果重定向来自特定url,则调用javascript函数,javascript,php,wordpress,.htaccess,redirect,Javascript,Php,Wordpress,.htaccess,Redirect,这就是我的问题- 我的.htaccess文件中有一个重定向,它工作得很好。 但是现在如果重定向来自/video,我需要在索引页面上调用一个js函数。这可能吗?我花了相当长的时间试图弄明白这一点——目前还没有代码示例,所以现在它是理论性的。 PS-我正在使用wordpress,所以我刚刚将其添加到general.htaccess- 重定向301/video/ 我很想听听你们的意见和实现这一目标的各种方法 编辑 因此,我将在这里发布更新的试用方法-到目前为止,我们得到了这个- <?php $r

这就是我的问题- 我的.htaccess文件中有一个重定向,它工作得很好。 但是现在如果重定向来自/video,我需要在索引页面上调用一个js函数。这可能吗?我花了相当长的时间试图弄明白这一点——目前还没有代码示例,所以现在它是理论性的。
PS-我正在使用wordpress,所以我刚刚将其添加到general.htaccess-
重定向301/video/
我很想听听你们的意见和实现这一目标的各种方法

编辑 因此,我将在这里发布更新的试用方法-到目前为止,我们得到了这个-

<?php $redirectedFrom = $_SERVER['HTTP_REFERER'];
if(isset($redirectedFrom)): ?> 
<script type="text/javascript"> 
    console.log("does the console work"+ "<?php echo $redirectedFrom ?>"); 
</script> <?php endif ?> 

log(“控制台工作吗”+”);
如果重定向来自指向索引(如菜单等)的点击链接,那么这将神奇地起作用,但当我在URL中写入/视频时,似乎没有设置HTTP_引用器,也没有访问if。
所以,你们有没有人有一个解决方案来设置referer,或者其他一些解决方案

您可以检查以下各项的值:

$_SERVER['HTTP_REFERER'] 

它应该包含上一页的url,这样您就可以从PHP检测您的页面并将内容打印到HTML中,然后使用JS检查打印值。

您可以检查以下值:

$_SERVER['HTTP_REFERER'] 

它应该包含上一页的url,这样你就可以从PHP中检测到你的页面,并将某些内容打印到HTML中,然后用JS检查打印值。

尽管你永远不能相信它是真的。所以你在想一些类似于“console.log()的东西`$_服务器['HTTP_REFERER']应该为您提供在用户访问当前页面之前显示的页面的URL。因此,您可以检查视频页面上是否有referer页面,并根据该结果执行操作。如我在问题中更新的:当重定向只是一个URL时,它将不起作用,通过.htaccess重定向-未设置HTTP-referer:-(尽管你永远不能相信它是真的。所以你在想一些类似于`console.log();`$\u SERVER['HTTP\u REFERER']应该为您提供在用户访问当前页面之前显示的页面的URL。因此,您可以检查视频页面中是否有引用页面,并根据该结果执行操作。如我在问题中更新的:当重定向只是一个URL,通过.htaccess重定向时,它将不起作用-未设置HTTP-referer:-(因此,作为一个临时解决方案,我添加了视频页面,并在上面使用了主模板。听路径名,如果它包含视频,然后调用函数-这不是最佳的,如果你想到了更好的解决方案,那么我会很高兴听到它。因此,作为一个临时解决方案,我添加了视频页面,并使用了主模板听路径名,如果它包含视频,然后调用函数-这不是最佳的,如果你有更好的解决方案,那么我会很高兴听到它。