.htaccess将非www重写为www,即使存在';它是一个尾随子目录

.htaccess将非www重写为www,即使存在';它是一个尾随子目录,.htaccess,redirect,mod-rewrite,no-www,.htaccess,Redirect,Mod Rewrite,No Www,我正在尝试将非www URL重定向到www URL。这很简单,但是。。。当URL包含真实的子目录时,重定向到www不起作用 工作:site.com重定向到www.site.com,这很好 但是:site.com/test(实际子目录)不会重定向到www.site.com/test RewriteCond %{HTTP_HOST} !^$ RewriteCond %{HTTP_HOST} !=development.site.com RewriteCond %{HTTP_HOST} !=stagi

我正在尝试将非www URL重定向到www URL。这很简单,但是。。。当URL包含真实的子目录时,重定向到www不起作用

工作:site.com重定向到www.site.com,这很好

但是:site.com/test(实际子目录)不会重定向到www.site.com/test

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !=development.site.com
RewriteCond %{HTTP_HOST} !=staging.site.com
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=302,L]
因此,在上面的.htaccess文件(位于根目录中)中,^www.[NC]当传入URL为例如:site.com/testing