Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用通配符catchall重定向拼写错误的子域_Apache_.htaccess_Redirect_Wildcard - Fatal编程技术网

Apache 使用通配符catchall重定向拼写错误的子域

Apache 使用通配符catchall重定向拼写错误的子域,apache,.htaccess,redirect,wildcard,Apache,.htaccess,Redirect,Wildcard,我已将x.domain.com设置为服务器上拼写错误的子域的catchall。例如,我希望partners.domain.com重写为partner.domain.com。我很难弄清楚如何制定所有这些重写规则。我相信我的大脑没有正确地思考.htaccess,但我只想说“如果url是partners.domain.com,请重写为partner.domain.com”。对于没有特定模式的不同拼写错误(以及许多不同的子域),我可能需要制定大约20条这样的规则 我感谢你的帮助 您需要为每个错误销售制作

我已将x.domain.com设置为服务器上拼写错误的子域的catchall。例如,我希望partners.domain.com重写为partner.domain.com。我很难弄清楚如何制定所有这些重写规则。我相信我的大脑没有正确地思考.htaccess,但我只想说“如果url是partners.domain.com,请重写为partner.domain.com”。对于没有特定模式的不同拼写错误(以及许多不同的子域),我可能需要制定大约20条这样的规则


我感谢你的帮助

您需要为每个错误销售制作一个:

RewriteCond %{HTTP_HOST} ^partners.domain.com [NC]
RewriteRule ^(.*)$ http://partner.domain.com/$1 [R=301,L]
如果要重定向和保留任何GET查询参数,请在重写规则行的方括号中添加“QSA”:
[R=301,L,QSA]