.htaccess子域和查询模式的URL重定向

时间:2018-10-09 11:52:17

标签: .htaccess redirect

我需要通过.htaccess重定向这样的URL:

mydomain.com/?c=*

进入

sub.mydomain.com/?c=*

例如:

必须重定向

mydomain.com/?c=123&a=1&b=2

进入

sub.mydomain.com/?c=123&a=1&b=2

也不能重定向

mydomain.com/folder/?c=123&a=1&b=2

mydomain.com/?cb=123&a=1&b=2

我的Apache版本2.4.29。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用以下规则

RewriteEngine on

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteCond %{QUERY_STRING} ^c=.*$ [NC]
RewriteRule ^$ http://sub.domain.com/ [L,R]