假设我有一系列域,其中a记录指向同一IP地址:
-
mainsite.com
-
domain1.com
-
domain2.org
-
domain3.io
-
。。。更多
是否可以使用.htaccess将非mainsite.com的域重写为
mainsite.com/domain/other-domain-name.tld/
例如:访问
mainsite.com/pages/blog
将在不受影响的情况下到达博客。
访问
some-other-domain.com
或
some-other-domain.com/some/folder/page.html
将重定向到
mainsite.com/domain/some-other-domain.com/
非常感谢=)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用以下代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www'.)?mainsite'.com$ [NC]
RewriteRule ^ http://mainsite.com/domain%{REQUEST_URI} [NE,R=301,L]
对@anubhava的代码进行了一些修改后:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www'.)?mainsite'.com$ [NC]
RewriteRule ^ http://mainsite.com/domain/%{HTTP_HOST} [NE,R=301,L]