简单的php标头重定向在add on域不工作


Simple php header redirect not working in add on domain

我使用一个非常简单的头部重定向:

<?php header('Location: http://www.example.com'); ?>

我在一个附加域中使用这个,所以目录结构看起来像这样:

/home/username/public_html/addondomain.com/goto/directory/redirect.php

当我把它放在这个目录下时,它不起作用,但它在我的主帐户的另一个目录下起作用。例如:

/home/username/public_html/recommends/redirect.php

似乎是目录权限有问题,但一切似乎都很好。这可能是添加域的问题吗?

这可能是很简单的事情,但我就是想不明白。如有任何帮助,不胜感激。

谢谢巴里

我自己使用。htaccess解决了这个问题。谢谢大家的评论。

下面是我使用的代码示例:
<IfModule mod_rewrite.c>    
RewriteEngine on
RewriteRule ^goto/directory/([/_0-9a-zA-Z-]+)$ link.php?id=directory&id2=$1
</IfModule>

现在调用一个名为link.php的php文件,该文件从MySQL数据库查找用户信息以完成链接。php文件使用header()函数重定向到新创建的链接。这样我可以有无限的附属机构创建自定义链接。