.htaccess 将我的站点的非www版本重定向到www版本会导致重定向循环

.htaccess 将我的站点的非www版本重定向到www版本会导致重定向循环,.htaccess,redirect,http-status-code-301,.htaccess,Redirect,Http Status Code 301,我的网站位于,我试图将网站的非www版本重定向到www版本(我不知道我的服务器是否在我不知道的情况下自己在做相反的事情)。 我已经将.htaccess文件作为 # DO NOT REMOVE THIS LINE AND THE LINES BELOW HOTLINKID:nunaquvaQe RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://artsplash.in/.*$ [NC] RewriteCond %{HTTP_REF

我的网站位于,我试图将网站的非www版本重定向到www版本(我不知道我的服务器是否在我不知道的情况下自己在做相反的事情)。 我已经将.htaccess文件作为

# DO NOT REMOVE THIS LINE AND THE LINES BELOW HOTLINKID:nunaquvaQe
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://artsplash.in/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://artsplash.in$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.artsplash.in/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.artsplash.in$      [NC]
RewriteRule .*\.(1)$ http://www.artsplash.in [R,NC]
# DO NOT REMOVE THIS LINE AND THE LINES ABOVE nunaquvaQe:HOTLINKID


# DO NOT REMOVE THIS LINE AND THE LINES BELOW REDIRECTID:anajuqehyv
RewriteEngine on
RewriteCond %{HTTP_HOST} ^artsplash.in$ [OR]
RewriteCond %{HTTP_HOST} ^www.artsplash.in$
RewriteRule ^mail$ http://webmail1.nazuka.net/roundcube/ [R=301,L]
# DO NOT REMOVE THIS LINE AND THE LINES ABOVE anajuqehyv:REDIRECTID


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^login$ wp-login.php
RewriteRule ^register$ wp-login.php?action=register
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress 
#不要删除此行以及HOTLINKID:nunaquvaQe下面的行
重新启动发动机
重写cond%{HTTP_REFERER}^http://artsplash.in/.*$[NC]
重写cond%{HTTP_REFERER}^http://artsplash.in$[NC]
重写cond%{HTTP_REFERER}^http://www.artsplash.in/.*$[NC]
重写cond%{HTTP_REFERER}^http://www.artsplash.in$[NC]
重写规则。*\.(1)美元http://www.artsplash.in [R,NC]
#请勿删除此行以及nunaquvaQe:HOTLINKID上方的行
#请勿删除此行和重定向ID:anajuqehyv下面的行
重新启动发动机
重写cond%{HTTP_HOST}^artsplash.in$[或]
重写cond%{HTTP_HOST}^www.artsplash.in$
重写规则^mail$http://webmail1.nazuka.net/roundcube/ [R=301,L]
#请勿删除此行和Anajuqehev:REDIRECTID上方的行
#开始WordPress
重新启动发动机
重写基/
重写规则^login$wp-login.php
重写规则^register$wp login.php?操作=注册
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
我为重定向到www.artsplash.in所做的任何事情都会在浏览器中显示一条消息,表明该站点存在重定向循环。我应该向.htaccess文件中添加什么才能获得所需的结果?
-急需帮助。

您必须在htaccess文件中使用此代码以获得首选www版本:

重写cond%{HTTP_HOST}^(...YourDomain.com$[NC]重写规则^(..$$1[R=301,L]

要获得更好的S.E.O: 如果您的网站添加到Google Webmaster Tools中,您可以在Google Webmaster Tools中设置您的首选域:

打开网站管理员工具,点击“配置”下方的“设置”。在右侧查找“首选域”,然后选择您是否喜欢使用www的域