3

我有几个域指向同一个网站空间(www.domain1.com、www.domain2.com、www.domain3.com 等)。仅当使用一个域时,例如 www.domain1.com,我想将用户从不同的短链接(例如 www.domain1.com/link 或 www.domain1.com/link2)重定向到另一个 URL。

我整理了以下内容。RewriteCond 可能没问题,但 RewriteRules 不起作用:

RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com [NC]
RewriteRule ^/test$ http://www.domain1.com/xyz.php [R=301]
RewriteRule ^/test2$ http://www.domain1.com/abc.php [R=301]
RewriteRule ^/test3$ http://www.domain1.com/abc/test10.php [L,R=301]

你有什么提示正确的 RewriteRules 应该是什么样子的吗?

4

1 回答 1

3

希望这可以帮助您朝着正确的方向前进...

RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com [NC]
RewriteCond %{REQUEST_URI} ^(/test/)$ [NC]
RewriteRule ^(.*)$ http://www.domain1.com/xyz.php [R=301]

RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com [NC]
RewriteCond %{REQUEST_URI} ^(/test2/)$ [NC]
RewriteRule ^(.*)$ http://www.domain1.com/abc.php [R=301]

RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com [NC]
RewriteCond %{REQUEST_URI} ^(/test3/)$ [NC]
RewriteRule ^(.*)$ http://www.domain1.com/abc/test10.php [L,R=301]
于 2013-04-14T02:52:25.783 回答