我要将子域的所有URL重定向到主域,例如m.abc-xyz.com/test1到abc-xyz.com/test1和m.abc-xyz.com/test2到abc-xyz .com / test2等...。 我在根.htaccess文件中有此代码,该文件仅适用于m.abc-xyz.com到abc-xyz.com
RewriteCond %{HTTP_HOST} ^m\.abc\-xyz\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.m\.abc\-xyz\.com$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^/?$ "https\:\/\/www\.abc\-xyz\.com" [R=301,L]
答案 0 :(得分:1)
最有可能是因为只有在第一个条件之后才具有[OR],所以它是:第一个条件为true或所有其他条件均为true(同时),这没有发生。 尝试在应有的所有位置添加[OR]。