我有一个使用带有重写规则的.htaccess文件的网站
RewriteCond %{HTTP_HOST} !^www.mydomain1.com
RewriteRule ^(.*)$ http://www.mydomain1.com/$1 [R=permanent,L]
但是,我正在设置第二个用于开发和测试的域,并将使用相同的重写规则。
RewriteCond %{HTTP_HOST} !^www.mydomain2.com
RewriteRule ^(.*)$ http://www.mydomain2.com/$1 [R=permanent,L]
但是因为域是硬编码的,有没有办法让规则使用当前域,无论它是什么?
我希望能够应用于错误重写:
ErrorDocument 400 http://mydomain2.com
答案 0 :(得分:1)
如果您仅用于添加www.
,则可以使用:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=permanent,L]