【发布时间】:2012-02-29 00:21:41
【问题描述】:
我有三个域(domain1.es、domain2.com、domain3.com)。
我需要那个:
domain1.es OR www.domain1.es,显示www.domain1.es/catalog的内容
domain2.com 或 www.domain2.com,重定向到 www.domain1.es 并显示 www.domain1.es/catalog 的内容
domain3.com OR www.domain3.com,显示www.domain3.com的内容
我正在使用 cpanel,并且我有 domain3.com 就像一个附加域,配置为使用 /public_html/domain3.com 文件夹作为 Web 根文件夹。
我已经尝试过使用 htaccess:
RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET\ /catalog/
RewriteRule ^catalog/(.*) /$1 [L,R=301]
RewriteRule !^catalog/ catalog%{REQUEST_URI} [L]
RewriteCond %{HTTP_HOST} ^domain2\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain2\.com$
RewriteRule ^/?$ "domain1\.es" [R=301,L]
所有域都在同一个主机中,根文件夹为 /public_html。那么
- www.domain1.es 显示
/public_html/catalog的内容 - domain1.es 显示
/public_html/catalog的内容 - www.domain2.com 显示
/public_html/catalog的内容 - domain2.com显示
/public_html/catalog的内容
我正在编写 domain3 规则,但我不确定。
有什么想法吗?
【问题讨论】:
标签: apache .htaccess mod-rewrite cpanel