我一直在尝试为动态子域创建规则,并尝试了其他用户提供的许多规则。我能够使用动态子域,它们现在工作正常。
我的子域结构是sub1.sub2.domain.com
现在我希望当用户访问sub1.sub2.domain.com时,默认页面必须是code.php而不是index.php
同样在地址栏中,只有sub1.sub2.domain.com可见,而不是sub1.sub2.domain.com/code.php
此外,我必须使用两个级别的子域而不是单个sub.domain.com
我只需要帮助创建重写规则,当用户访问sub1.sub2.domain.com时显示code.php
谢谢
答案 0 :(得分:0)
你可以在.htaccess
中试试# Provide Specific Index Page (Set the default handler)
DirectoryIndex code.php
编辑:在您的index.php页面中,在HTML尝试之前:
if($_SERVER['SERVER_NAME'] == 'example.com' || $_SERVER['SERVER_NAME'] == 'www.example.com'){
header('Location: /index.php');
}else{
header('Location: /code.php');
}
这应该查看服务器名称,包括子域,并从内存中计算出从中使用的内容。