お問い合わせ
image

Protect Custom WordPress URLs with Group-Based Basic Authentication

制作・開発
profile

Iftekhar Eather

Do you need to protect specific URLs on your WordPress site with different usernames and passwords? Whether you’re securing access to internal pages, private downloads, or multilingual routes, the Group Basic Auth Manager plugin makes it simple and secure to implement Basic Authentication per URL group.

What Is Group-Based Basic Auth?

Basic Authentication is a method of requiring a username and password to access a resource. Unlike global auth plugins, Group Basic Auth Manager lets you define multiple groups, each with:

  1. Unique credentials
  2. A set of protected URLs
  3. Strong password enforcement

Key Features

  1. Create multiple auth groups with unique username/passwords
  2. Restrict individual URLs or patterns (e.g. /media/list/, /fr/private-page/)
  3. Password validation: require strong, secure passwords
  4. Compatible with multilingual plugins and rewrite-heavy sites (e.g. Transpress)
  5. Smart fallback via WordPress template_redirect
  6. No coding required — everything configurable via the admin panel

How to Install

  1. Download the plugin ZIP and upload it to /wp-content/plugins/.
  2. Activate it from Plugins > Installed Plugins.
  3. Go to Settings > Basic Auth Groups.
  4. Add a new group with a label, credentials, and a list of protected URLs.
  5. Save to generate .htaccess .htpasswd files automatically.

How Protection Works

The plugin uses two layers of protection to ensure your specified URLs are secure. Passwords are securely hashed using BCRYPT before writing to .htpasswd-groupname

1. Primary: .htaccess Rules

It writes Apache rules dynamically to protect the defined URLs with Basic Auth. This is the most efficient and secure method.

2. Fallback: PHP-Based Protection

If .htaccess isn’t supported or a plugin rewrites URLs dynamically, the plugin applies protection during the page rendering phase using template_redirect.

No matter your setup, your protected content stays safe.

Example Use Cases

  • Restrict /media/list/ with a dedicated password
  • Protect /en/secret-reports/ and /fr/private-data/ for internal teams
  • Secure downloadable PDF or HTML files without using a membership plugin

Admin UI to add Multiple Group of Basic Auth

Plugin Requirements

  • WordPress 5.0 or later
  • PHP 7.4+
  • Apache with mod_rewrite and .htaccess support

Troubleshooting Tips

  • Make sure your .htaccess file is writable.
  • Use strong passwords that include uppercase, lowercase, numbers, and symbols.
  • Ensure Apache has AllowOverride All enabled in its config.
  • Check the root folder for .htpasswd-groupname files after saving a group.

With Group Basic Auth Manager, you don’t need bloated membership plugins just to secure a few key pages. It’s fast, light, and does exactly what you need — protect specific parts of your site with group-based login credentials.

Give it a try and keep your content safe with confidence!

Support

For support or feature requests, contact the plugin author:
Author: Iftekhar Ahmed Eather
Company: Export Japan Inc

関連投稿

blog-thumb

AIによる認知能力低下?

AIによる認知能力低下? —— MITの研究結果とこれからのエンジニアリング ...

blog-thumb

Contact Form 7 がメール送信に失敗したときに、PostSMTP で通知を受け取る方法

本記事は、英語で公開されている弊社ブログ記事の日本語翻訳版です。
英語元記事:How to Send Notifications via PostSMTP When Contact Form 7 Fails to Send an Email

blog-thumb

Laravel で既存のテーブル構造をコピーする方法

本記事は、英語で公開されている弊社ブログ記事の日本語翻訳版です。
英語元記事:How to Copy an Existing Table Structure in Laravel