我的root中的php重定向打破了浏览我网站上特定子文件夹的能力

时间:2012-04-22 20:12:42

标签: php redirect

我最近决定将我的主要网站重定向到我的摄影部分,使摄影部分成为主要的网站。因此,我在根目录中的index.php文件中有以下内容...

<?php Header( "Location: http://notails.com/photography" );  ?>

奇怪的是,如果我尝试浏览http://notails.com/photography/admin这是一个受密码保护的文件夹,我会被重定向到http://notails.com/photography。如果我转到root中的index.php文件并注释掉该行,那么尝试浏览到我能够的管理页面。我不明白为什么一个文件夹中的文件中的一些PHP会将我从另一个文件夹重定向!有什么想法吗?

顺便说一句,我很高兴有人告诉我如何在我的htaccess文件中而不是在index.php文件中进行此重定向。我调查了它,但我可以找到许多事情的指示除了这个特定的东西(从'root'重定向到网站的子文件夹)

1 个答案:

答案 0 :(得分:0)

可能有很多重定向网站的解决方案。

最简单的方法是修改根目录中的.htaccess文件(即public_html或类似内容;无论您当前的index.php或.html文件所在的位置)。

(注意:使用index.php时,必须重命名或删除index.html。)

(将以下内容添加到.htaccess文件的底部...我说添加而不是修改,以防您不熟悉内容而不确定要更改内容。)

解决方案:( .htaccess的最后一行)

  

RedirectMatch永久性^ / $ http://yourdomain/yoursubdirectory/index.php

关于访问: 我不清楚你是如何浏览管理员的#34;。是在您网站的页面内完成的(通过显示您网站的目录结构)?

一般情况下,请确保&#34; /yourdomain/yoursubdirectory/index.php"没有为根目录设置和使用特定变量,然后附加&#34; photography / admin&#34;它。 如果是这种情况......你现在最终得到&#34; / yourdomain / yoursubdirectory / yoursubdirectory / admin&#34;哪个不存在。

您可能只需在&#34; /photography/index.php"中更正该引用;文件。

希望这里有所帮助。

学家 http://omki.us