我有一个将非 www url 重写为 www url 的网站。
因此使用了这个条件:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
由于感叹号,这段代码基本上是“重写不以 www 开头的所有内容”。问题是,使用此代码,我的网站上有一个子域,假设subdomain.mysite.com也被重写并变为www.subdomain.mysite.com。
我尝试添加它以防止子域被重写,但它似乎并没有完全做到这一点......
RewriteCond %{HTTP_HOST} ^subdomain\. [NC]
RewriteRule ^ http://subdomain.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
如何在不影响子目录的情况下重写我的地址。