diff --git a/websiteFunctions/static/websiteFunctions/websiteFunctions.js b/websiteFunctions/static/websiteFunctions/websiteFunctions.js index 6a86b3fc6..1fa517a8b 100755 --- a/websiteFunctions/static/websiteFunctions/websiteFunctions.js +++ b/websiteFunctions/static/websiteFunctions/websiteFunctions.js @@ -2717,6 +2717,16 @@ RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] ### End CyberPanel Generated Rules. +`; + + const WWWToNonWWW = `### Rewrite Rules Added by CyberPanel Rewrite Rule Generator + +RewriteEngine On +RewriteCond %{HTTP_HOST} ^www\.(.*)$ +RewriteRule ^(.*)$ http://%1/$1 [L,R=301] + +### End CyberPanel Generated Rules. + `; const nonWWWToWWW = `### Rewrite Rules Added by CyberPanel Rewrite Rule Generator @@ -2736,6 +2746,9 @@ RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] } else if ($scope.rewriteTemplate === "Force NON-WWW -> WWW") { $scope.rewriteRules = nonWWWToWWW + $scope.rewriteRules; } + else if ($scope.rewriteTemplate === "Force WWW -> NON-WWW") { + $scope.rewriteRules = WWWToNonWWW + $scope.rewriteRules; + } };