我使用的是非常简单的标题重定向:
<?php header('Location: http://www.example.com'); ?>
我在附加域中使用它,因此目录结构如下所示:
/home/username/public_html/addondomain.com/goto/directory/redirect.php
当我在此目录中使用它时它不起作用,但它在我的主帐户中的其他目录中有效。例如:
/home/username/public_html/recommends/redirect.php
这似乎是目录权限的问题,但一切似乎都没问题。这可能是添加域名的问题吗?
这可能是非常简单的事情,但我无法理解。任何帮助将不胜感激。
由于 百里
答案 0 :(得分:1)
我设法使用.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数据库中查找用户信息以完成链接。 link.php文件使用header()函数重定向到新创建的链接。通过这种方式,我可以创建自定义链接。