我使用一个非常简单的头部重定向:
<?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()函数重定向到新创建的链接。这样我可以有无限的附属机构创建自定义链接。