如何将所有非 www 链接重定向到 www 链接?我在网上找到了解决方案,但它们只能重定向域名。我如何使这个通用:http://example.com/testing 应该重定向到 http://www.example.com/testing?

有帮助吗?

解决方案

尝试这样的事情

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

其他提示

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.yourdomain.com/$1

如果您想要适用于任何域的通用方法,您可以尝试以下方法:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.+)$
RewriteRule ^(.*)$ http://www.%1/$1
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top