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 @@
+