Redirect 子域的www到非www

Redirect 子域的www到非www,redirect,subdomain,no-www,Redirect,Subdomain,No Www,我有一个域和两个子域,每个域都有自己的wordpress安装。我想将www重定向到非www域和两个子域。在其当前形式中,my htaccess规则仅适用于域级别。 我在域级别的.htaccess文件中有以下设置: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.electricmura\.ro [NC] RewriteRule ^(.*)$ http://electricmura.ro/

我有一个域和两个子域,每个域都有自己的wordpress安装。我想将www重定向到非www域和两个子域。在其当前形式中,my htaccess规则仅适用于域级别。
我在域级别的.htaccess文件中有以下设置:

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

重新启动发动机
重写cond%{HTTP_HOST}^www\.electricmura\.ro[NC]
重写规则^(.*)$http://electricmura.ro/$1[L,R=301]
重写cond%{HTTP\u HOST}^www\([^.]+\.electricmura\.ro)$[NC]
重写规则^http://%1%{REQUEST_URI}[R=301,L]
但这只适用于域级别,不适用于两个子域

  • 重定向到

  • 给出“我们无法连接到服务器”错误(Firefox)或“找不到www.mca.electricmura.ro的服务器IP地址”。(Chrome)


这不是一个编程问题,因此您在这里不感兴趣。您可以从
RewriteCond%{HTTP_HOST}^www\.electricmura\.ro[NC]
开始您的规则,因此它们都只适用于
www.electricmura.ro
,而不适用于其他网站。至于
www.mca.electricmura.ro
它根本无法解决问题,因此您首先遇到了DNS解析问题,与Apache无关。谢谢@PatrickMevzek提供解决方案的建议。我为我的离题道歉,我想我不熟悉编程的严格定义,请原谅我的错误。