无法在WP自托管站点中找到重定向移动流量的脚本

时间:2014-05-24 12:55:04

标签: php wordpress .htaccess redirect mobile

我正在尝试修复一个自我托管的WP网站,该网站使用了一个二十二个主题并进行了少量自定义(主要是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.lagoabeachhostel.com

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

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

你能帮我解决这个问题吗?我真的很感激!

3 个答案:

答案 0 :(得分:1)

我有类似的问题 - 我的网站被重定向到一些爆炸网站,但我的.htaccess很干净。问题仅出在移动设备上。所以我在我的iPhone上安装了HttpWatch,我能够捕获来自我的移动设备的所有请求,该应用程序向我展示了来自http://letcaro.com/js/couter.js的JavaScript内容。 在我拥有的每个主题中,通过PHP文件进行简单搜索,缩小到header.php。

答案 1 :(得分:1)

我们在源代码中遇到与http://letcaro.x24hr.com/js/couter.js相同的问题。我在这里找到了很好的旧grep。

/wp-includes/post-template.php

要搜索的顽皮是:

grep -irn "base64_decode" | grep "eJzT189J"

在您的网站根目录

所有的荣耀都来自http://forum.joomla.org/viewtopic.php?t=861333#p3244318

的Peter Gramantik先生

感谢彼得的发现:)

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

答案 2 :(得分:0)

问题在于.htaccess文件通过ftp与服务器中的实际文件有所不同。

我以为我已经纠正了.htaccess RewriteRule,因为我已经通过ftp编辑了它。 但是当我通过cPanel中的文件管理员进行访问时,我确认通过ftp上传的文件确实不存在。

我知道有些托管不允许通过ftp更改此文件,但我认为在这种情况下我会收到错误消息。

所以,如果发生类似这样的事情,请记住通过cPanel仔细检查文件,即使你通过ftp更改了文件。