我想为我的所有域制定通用规则,这样我就不必单独指定每个域。
我的 Apache 配置文件中有以下两行:
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,QSA]
现在我有更多域指向同一个目录。我必须为每个域重复这两行。我试图编辑此条件和规则,但没有成功使它们通用到任何域,而无需实际指定域名。这可能吗?
答案1
要将除 之外的所有内容www.domain.com
(因为那将是一个循环)重定向到www.domain.com
,您需要类似这样的操作:
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,QSA]