Methoden zur Verbesserung der WordPress -Hintergrund -URL -Sicherheit, ohne Stecker -in!
In diesem Artikel wird eine 100%effektive WordPress -Hintergrund -URL -Sicherheitsverbesserungsmethode eingeführt, ohne die Stecker zu installieren. Kopieren Sie einfach den folgenden Code in Ihre
-Datei oder verwenden Sie den Code -Fragment -Plug -In, um einzufügen. functions.php
/your-url/
<code class="language-php">function redirect_default_login() { // 如果有人尝试直接访问wp-login.php(未登录或登出),则重定向他们。 if (strpos($_SERVER['REQUEST_URI'], 'wp-login.php') !== false && !isset($_POST['log']) && (!isset($_GET['action']) || $_GET['action'] !== 'logout')) { wp_safe_redirect(home_url()); // 将他们重定向到主页(或您指定的其他页面)。 exit; // 停止进一步执行。 } } add_action('init', 'redirect_default_login');</code>
<code class="language-php">function handle_custom_login_url() { // 定义您的自定义登录slug(例如,“your-url”)。 $custom_login_slug = 'your-url'; // 这是您要用于登录的自定义URL。 // 检查是否有人正在访问自定义登录URL。 if (strpos($_SERVER['REQUEST_URI'], $custom_login_slug) !== false) { // 显示WordPress登录页面。 require_once ABSPATH . 'wp-login.php'; exit; // 停止进一步执行。 } } add_action('init', 'handle_custom_login_url');</code>
<code class="language-php">function prevent_default_login_action($action) { // 如果有人尝试使用默认登录操作并且他们不在自定义登录页面上,则重定向他们。 if ($action === 'login' && strpos($_SERVER['REQUEST_URI'], 'your-url') === false) { wp_safe_redirect(home_url()); exit; // 停止进一步执行。 } } add_action('login_init', 'prevent_default_login_action');</code>
<code class="language-php">function custom_logout_redirect() { // 注销后,将用户重定向到自定义登录页面。 wp_safe_redirect(home_url('/your-url')); // 将他们发送到自定义登录页面。 exit; // 停止进一步执行。 } add_action('wp_logout', 'custom_logout_redirect');</code>
Erstellen Sie eine benutzerdefinierte Login-URL (z. B. Ihre Site.com/your-urll), mit der die WordPress-Anmeldeseite angezeigt wird.
Verhindern Sie den Standardanmeldungsvorgang, es sei denn, der Benutzer befindet sich auf der benutzerdefinierten Anmeldeseite.
Nachdem der Benutzer storniert wurde, leitet er es auf die benutzerdefinierte Anmeldeseite um.
Kurz gesagt, diese Einstellung macht den Angreifer schwieriger, Ihre Anmeldeseite zu finden und zu verwenden, um die Sicherheit zu verbessern und gleichzeitig den rechtlichen Nutzern nahtlose Erfahrung zu bieten.Vielen Dank für das Lesen und freue mich darauf, in Zukunft mehr Inhalte mit Ihnen zu teilen.
Folgen Sie meinen anderen Plattformen:
Das obige ist der detaillierte Inhalt vonWussten Sie, dass Sie WordPress Admin -URL ohne Plugin sichern können?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!