.htaccess - 通用 htaccess 将 www 重定向到非 www

标签 .htaccess redirect mod-rewrite url-rewriting http-status-code-301

我想将 www.example.com 重定向到 example.com。以下 htaccess 代码可以实现此目的:

RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

但是,有没有一种方法可以以通用方式执行此操作,而无需对域名进行硬编码?

最佳答案

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Michael's 相同除了这个有效:P

关于.htaccess - 通用 htaccess 将 www 重定向到非 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/234723/

相关文章:

php - 是否可以重定向发布数据?

php - 直接访问 CDN 域时从 CDN 重定向到主网站?

bash - 如何将字符串附加到同一行而不是创建新行?

php - 从 CodeIgniter 中删除并重定向 index.php

apache - Phabricator 重写规则配置问题

.htaccess - 使用 mod_rewrite 进行语言重定向

regex - 使用 htaccess 从 url 中删除 .php

angularjs - 为 .htaccess 重写规则(如果 index.html 不执行任何操作)

jsp - RequestDispatcher.forward() 与 HttpServletResponse.sendRedirect()

Apache mod_rewrite