本文介绍了域重定向到www时如何将www子域重定向到非www的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的主域目前已永久重定向到 www.mydomain (非www到www重定向),使用.htaccess如下:
My primary domain is currently permanently redirected to www.mydomain (non-www to www redirection), with .htaccess as follows:
RewriteCond %{HTTP_HOST} ^mydomain$ RewriteRule ^/?$ "http\:\/\/www\.mydomain\\/" [R=301,L] RewriteCond %{HTTP_REFERER} !^mydomain/.*$ [NC] RewriteCond %{HTTP_REFERER} !^mydomain$ [NC] RewriteCond %{HTTP_REFERER} !^www.mydomain/.*$ [NC] RewriteCond %{HTTP_REFERER} !^www.mydomain$ [NC]我想知道所有我将要创建的子域,例如blog.mydomain,将重定向到非www,例如。 blog.mydomain 和 not www.blog.mydomain 。每次我创建一个子域并向浏览器输入非www URL时,都会提示重定向循环。
I would like to know how all subdomains that I'll be creating, ex. blog.mydomain, will be redirected to non-www, ex. blog.mydomain, and not www.blog.mydomain. Every time I create a subdomain and enter the non-www URL to the browser, it prompts a redirect loop.
希望您能提供帮助!谢谢! :)
Hope you can help! Thanks! :)
推荐答案对所有子域都遵循这一规则:
Keep this one rule for all the sub-domains:
# rule for forcing www on main domain RewriteCond %{HTTP_HOST} ^mydomain\$ [NC] RewriteRule ^ www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] # rule for removing www on sub domains RewriteCond %{HTTP_HOST} ^www\.([^.]+\.mydomain\)$ [NC] RewriteRule ^ %1%{REQUEST_URI} [R=301,L]更多推荐
域重定向到www时如何将www子域重定向到非www
发布评论