2

如果未指定特定文件夹,我将如何进行 mod_rewrite 以重定向到不同的子域?例如:

  • test.example.com --> 重定向.example.com
  • test.example.com/~user/* -- 无重定向
  • test.example.com/dir/ --> 重定向.example.com

到目前为止我有

ReWriteCond %{HTTP_HOST} =test.example.com [NC]
ReWriteRule ^ http://redirect.example.com [L,R]

不确定在什么条件下使用用户目录

4

1 回答 1

0

您可以添加另一个不包括特定文件夹的 ReWriteCond:

RewriteCond %{REQUEST_URI} !^/(~user|/.*)$
ReWriteCond %{HTTP_HOST} test.example.com [NC]
ReWriteRule ^$ http://redirect.example.com [L,R]

并且您应该删除其他 ReWriteCond 中的“=”。

于 2012-11-13T08:16:24.827 回答