.htaccess:如何将非 www 重定向到 www 子域除外

史蒂夫

我使用以下代码重定向example.comwww.example.com

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

但是,我www.example.com在 Wordpress 多站点中设置了子域,因此我需要上述规则仅适用于example.com,而不适用于site-x.example.com.

约瑟夫廷

这将适用于example.com且仅适用于example.com.

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  1. 检查 HTTP_HOST 是否以example.com开头并在此处结束。假则停止,真则继续。
  2. 重定向到带有前导www 的URL

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

apache从非www重定向到www

如何将子域重定向到非www

将非WWW重定向到WWW

PHP:将主域重定向到https:// www,将子域重定向到https://(不带www)

将www重定向到非www

.htaccess将www重定向到www之前的子域的非www

IIS 8 URL重写模块,用于将非WWW重定向到WWW(具有子域的URL除外)

使用htaccess,如何将所有非www的子域URL重定向到新域上的相同子域URL?

如何将www重定向到非www https?

如何将.htaccess中的子域重定向到www。具有通用参数?

如何将子域的所有页面永久重定向到www域的子路径?

Nginx将子域foo重定向到www.foo到www.www.foo等

如何将网站从www重定向到非www

也将非www重定向到www子页面

将www和nonwww重定向到子域

使用htaccess将非WWW重定向到WWW,而不会使子域失败

将整个网站重定向到https-非www重定向到www(子网域除外)

htaccess从www重定向到非www

使用.htaccess将子域重定向到WWW

如何将www重定向到非www域的根目录,而不是子域

通过.htaccess将非www重定向到www(子域除外)

如何使用htaccess将www和非www重定向到特定域的https

Nginx将非www重定向到domain.com和子域的www和https

htaccess-将非www重定向到www,但将子域留在外面

如何使 apache 重定向到 www 子域?

htaccess 从 www 重定向到非 www

使用 htaccess 将 www 重定向到子域

将任何域从非 www 重定向到 www 和 HTTPS,无需双重重定向

Web.config 在将非 www 重定向到 www 时忽略所有子域