【发布时间】:2018-05-12 17:15:04
【问题描述】:
我正在尝试使用通配符路径重定向通配符子域,它似乎可以正常工作,但是当 url 有任何路径时,会返回 404 错误。
例如,https://test.mydomain.com/ 将毫无问题地重定向到 https://new.mydomain.com/,而 https://test.mydomain.com/test 将返回未找到的 404 错误。我需要https://test.mydomain.com/test 重定向到https://new.mydomain.com/test
我目前的.htaccess文件如下
RewriteEngine on
RewriteCond %{HTTP_HOST} ^\*\.mydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.\*\.mydomain\.com$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ "https\:\/\/new\.mydomain\.com\/$1" [R=301,L]
任何帮助将不胜感激。谢谢
【问题讨论】:
标签: regex .htaccess redirect mod-rewrite