我正在建立一个domaineering网站,我想将我要出售的域名转发给#34; catch-all"键入具有联系信息等的主域名,但我希望人们只能看到要出售的域名的网址。我的主网站有一个网址结构,例如example.com/domain/_domain_
,其中_domain_
是要出售的实际域名。
例如,转到
example-for-sale.com
将显示来自
的内容example-main.com/domain/example-for-sale
但访问者只会在地址栏中看到原始域名
example-for-sale.com
更复杂的是,有许多example-for-sale
个域名,因此我们首选动态方法为我要销售的每个域名编写重定向。
现在我使用PHP重定向用户,但这根本不会掩盖域名:
$domain_this = $_SERVER['HTTP_HOST']; // I also strip .com/.net/etc from here
$domain_that = "http://example-main.com/domain/";
header( 'Location: '. $domain_that . $domain_this );
我已经查看了.htaccess mod_rewrite但是我还没有找到一种方法将原始域作为参数发送到新域,同时保持新域被屏蔽。
这甚至可能吗?我很好地使用PHP,.htaccess或类似我忘记的东西。我想避免使用框架,因为它们往往看起来不专业。
答案 0 :(得分:1)
根据给出的信息,您可以通过以下方式实现这一目标:
// Do your TLD stripping, whatever you're doing now likely works fine.
$domain_this = $_SERVER['HTTP_HOST'];
// Get the path to the file you're wanting to show the user. Keep security in mind here.
$page = __DIR__ . '/domain/' . $domain_this;
// Don't redirect, just include the contact page
include $page;
请注意,这是假设页面与销售的域名托管在同一个框中。我会要求提供更多详细信息,但我还没有发表评论的声誉。