diff --git a/static/websiteFunctions/websiteFunctions.js b/static/websiteFunctions/websiteFunctions.js index 0db33c40c..ddb265b42 100644 --- a/static/websiteFunctions/websiteFunctions.js +++ b/static/websiteFunctions/websiteFunctions.js @@ -2748,6 +2748,15 @@ RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] ### End CyberPanel Generated Rules. +`; + + const WordpressProtect = `### Rewrite Rules Added by CyberPanel Rewrite Rule Generator + +RewriteEngine On +RewriteRule ^/(xmlrpc|wp-trackback)\.php - [F,L,NC] + +### End CyberPanel Generated Rules. + `; $scope.applyRewriteTemplate = function () { @@ -2760,6 +2769,9 @@ RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] else if ($scope.rewriteTemplate === "Force WWW -> NON-WWW") { $scope.rewriteRules = WWWToNonWWW + $scope.rewriteRules; } + else if ($scope.rewriteTemplate === "Disable Wordpress XMLRPC & Trackback") { + $scope.rewriteRules = WordpressProtect + $scope.rewriteRules; + } }; diff --git a/websiteFunctions/static/websiteFunctions/websiteFunctions.js b/websiteFunctions/static/websiteFunctions/websiteFunctions.js index 7542b08a8..b6a70889a 100755 --- a/websiteFunctions/static/websiteFunctions/websiteFunctions.js +++ b/websiteFunctions/static/websiteFunctions/websiteFunctions.js @@ -5006,6 +5006,15 @@ RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] ### End CyberPanel Generated Rules. +`; + + const WordpressProtect = `### Rewrite Rules Added by CyberPanel Rewrite Rule Generator + +RewriteEngine On +RewriteRule ^/(xmlrpc|wp-trackback)\.php - [F,L,NC] + +### End CyberPanel Generated Rules. + `; $scope.applyRewriteTemplate = function () { @@ -5016,6 +5025,8 @@ RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] $scope.rewriteRules = nonWWWToWWW + $scope.rewriteRules; } else if ($scope.rewriteTemplate === "Force WWW -> NON-WWW") { $scope.rewriteRules = WWWToNonWWW + $scope.rewriteRules; + } else if ($scope.rewriteTemplate === "Disable Wordpress XMLRPC & Trackback") { + $scope.rewriteRules = WordpressProtect + $scope.rewriteRules; } }; diff --git a/websiteFunctions/templates/websiteFunctions/website.html b/websiteFunctions/templates/websiteFunctions/website.html index 66ea68a84..0fe44e518 100755 --- a/websiteFunctions/templates/websiteFunctions/website.html +++ b/websiteFunctions/templates/websiteFunctions/website.html @@ -692,6 +692,7 @@ +