网站重定向有时会出现故障

时间:2012-01-23 03:09:13

标签: php wordpress redirect

我有一个wordpress博客,不希望别人访问它。所以我将博客移到 http://myhost.com/wordpress (抱歉隐藏名称)并将index.php放在 http://myhost.com的根文件夹中

index.php只是随机重定向:

<?php
$sites = array("http://google.com", "http://youtube.com", "http://facebook.com", "http://twitter.com")
$len = count($sites);
$num = rand(0, $len - 1);
$str = "Location:".$sites[$num];
header($str);
?>

但有时(通常当网络很慢时),当我访问 http:/myhost.com/wordpress 时,它会将我重定向到我设置的其中一个网站。当我点击wordpress中的链接时也会发生这种情况。

我甚至无法确定它是浏览器的动作还是服务器的动作。

2 个答案:

答案 0 :(得分:0)

因为您更改了Wordpress文件的目录,但不更改数据库数据。您必须在wp-admin上将您的WOrdpress博客URL从 http://myhost.com/ 更改为 http://myhost.com/wordpress ,(设置&gt;一般部分)。

如果您无法登录管理面板,则必须执行以下SQL查询: (别忘了编辑站点URL和Wordpress表前缀(wp)!)

UPDATE wp_options SET option_value='http://myhost.com/wordpress' WHERE option_name='siteurl'
UPDATE wp_options SET option_value='http://myhost.com/wordpress' WHERE option_name='home'

Wordpress从数据库获取主页。您的数据库将主页指向 http://myhost.com/ 。当您点击主页链接时,它将转到主页( http://myhost.com/

答案 1 :(得分:0)

这可能是因为Wordpress在404上的默认操作是重定向到你的主索引.php

如果您有权限,可以在.htaccess文件中更改此内容。