2012-01-23 27 views
0

我有一个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中的链接时,也会发生这种情况。

我甚至不能确定其是否是浏览器的行动或服务器。

+0

你应该有头它它不是在脚本中的最后一行后退出。 – 2012-01-23 03:11:49

+0

可能会将上述内容压缩到:header($ sites [array_rand($ sites)]); – 2012-01-23 03:21:14

回答

0

这可能是因为在404的WordPress的默认操作重定向到你的index.php

如果您有权访问,则可以在.htaccess文件中对其进行更改。

+0

你能提供更多细节吗? – onemach

0

因为你改变你的WordPress文件的目录,但你不改变数据库DATAS。您必须在wp-admin(设置>常规部分)上将您的WOrdpress博客URL从http://myhost.com/更改为http://myhost.com/wordpress

如果您无法登录到您的管理面板,你必须执行这些SQL查询: (!不要忘记编辑网站的网址和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/。当您单击首页链接它会去家里URL(http://myhost.com/

+0

我想你误解了我。我可以登录到wp,通常一切正常。 – onemach