.htaccess 在HTACCESS中检测URL并响应?

.htaccess 在HTACCESS中检测URL并响应?,.htaccess,.htaccess,基本上,如果我在本地测试,我不想转发到www 在.htaccess中,我最想要的是: <if local.trunk is not present in url> RewriteCond %{SERVER_NAME} !^www\. RewriteCond %{SERVER_NAME} ^(.+)$ RewriteRule (.*) http://www.%1/$1 [R=301,L] </if> 重写cond%{SERVER_NAME}^ww

基本上,如果我在本地测试,我不想转发到www

在.htaccess中,我最想要的是:

<if local.trunk is not present in url>
    RewriteCond %{SERVER_NAME} !^www\.
    RewriteCond %{SERVER_NAME} ^(.+)$
    RewriteRule (.*) http://www.%1/$1 [R=301,L]
</if>

重写cond%{SERVER_NAME}^www\。
重写条件%{SERVER_NAME}^(+)$
重写规则(.*)http://www.%1/$1[R=301,L]

可能吗?

您想这样做吗

RewriteEngine on
RewriteCond %{SERVER_NAME} !.*local.*
RewriteCond %{SERVER_NAME} !^www\.
RewriteRule ^(.*)$ http://www.%{SERVER_NAME}/$1 [R=301,L]

不确定。如果是本地的,URL不需要WWW,否则如果WWW不存在,则转发到WWW。当前代码:RewriteCond%{SERVER_NAME}^www\。RewriteCond%{SERVER_NAME}^(+)$RewriteRule(.*)[R=301,L]您不想重定向到
www.localhost
?您可以添加
RewriteCond%{HTTP\u HOST}
=localhost`在重写条件之前。若要排除某些内容,必须添加另一个重写条件。我编辑了我的答案。