我有两个互联网地址,比如 one.com 和 two.com 我网页的内容都在域 one.com 下。如果我点击地址 two.com,我希望它重定向到 one.com,但仍然使用地址 two.com。例如,如果我在地址栏中输入 two.com/article。我仍想显示相同的地址,但显示的内容将来自地址 one.com/article
我尝试使用 htaccess 文件,但仍然没有运气。
任何意见,将不胜感激。
在执行外部重定向时您无法做到这一点。
如果两个域都托管在同一台服务器上,那么您可以执行内部重定向(例如,使用 Apache 的 Alias、AliasMatch 或 mod_rewrite)。
如果域托管在不同的服务器上,那么您必须代理其中一个。您可以使用 Apache 的 mod_proxy 中的 ProxyPass 来执行此操作。
转到您的域名提供商并为该地址创建一个别名(CNAME 记录)。
您需要为此mod_proxy
在 Apache 配置中启用。启用 mod_proxy 后,启用 mod_rewrite 和 .htaccess httpd.conf
,然后将此代码放在主机上.htaccess
的DOCUMENT_ROOT
目录中:domain2.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain2\.com$ [NC]
RewriteRule ^ http://www.domain1.com%{REQUEST_URI} [L,P,NC]