0

我正在使用两个域,其中一个是主域(http://www.domain.com),第二个是缩短 URL 的域(http://doma.in

前锋应该是这样的

http://domain.com->http://www.domain.com

RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

http:// dom.in -> http:// www. 域名.com

RewriteCond %{HTTP_HOST} ^doma.in [NC]
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

http://sub.domain.com-> http://sub.domain.com(不需要配置?!)

现在是重要的

http://doma.in/VC7s98X-> 应该转发到它的目标而不被转换为http:// www.domain.com

我不知道我该怎么做这部分。

4

1 回答 1

0

您的第二组规则匹配(.*)域 dom.in 上的所有内容 ( )。要仅匹配没有任何尾随路径的裸域,请按如下方式更改规则:

RewriteCond %{HTTP_HOST} ^doma.in [NC]
RewriteRule ^/?$ http://www.domain.com/$1 [R=301,L]

这需要注意http://doma.in/VC7s98X不重定向到http://www.domain.com. 我假设你有一些东西可以处理http://doma.in/VC7s98X转发到它的预期目标......如果你在这部分寻求帮助,这是一个更大的问题。

于 2013-02-03T00:44:32.147 回答