DNS / apache 新手在这里..
我已经寻找答案并且没有找到,但可能我不知道在解决方案中寻找什么。
.domain2.com 下的许多子域名均重定向到特定页面:
(subdomain1.domain2.com/folder/folder/?query=string)。
我宁愿避免对 domain2.com 进行任何更改(为了向后兼容)。我想让用户更轻松,并创建从 domain1.com 到 domain2.com 页面的别名
subdomain1.domain2.com/folder/folder/?query=string
我可以对 domain1.com 的配置情况做任何必要的事情
如果您不介意的话,请告诉我这个问题是否描述不明确/不完整。
担
答案1
您无法使用 DNS 执行此操作。如果能这样做就好了...您必须考虑通过 Web 服务器执行重定向,无论是本机重定向还是使用 mod_rewrite 模块执行 URL 重写。
答案2
如果你只想有一个从 domain1.com 到 domain2.com 的别名
您可以在 domain1.com 的 webroot 上创建一个 .htaccess
Options +FollowSymLinks
rewriteEngine on
rewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com
rewriteCond %{QUERY_STRING} .
rewriteRule (.*) http://www.domain2.com [R=301,L]
当然,您的描述对于什么应该向后兼容有点令人困惑(听起来好像会有两个系统齐头并进)但希望对这个脚本进行一点修改(包括子域检查和插入)可以让您达到您想要的目的。
您也可以将其放在 vhost.conf 上。记得执行 a2enmod 和 AllowOverride All
干杯,D