{"id":10567,"date":"2026-05-16T18:32:08","date_gmt":"2026-05-16T10:32:08","guid":{"rendered":"https:\/\/aeosub.com\/lunexia-htaccess-shield\/"},"modified":"2026-05-16T18:32:08","modified_gmt":"2026-05-16T10:32:08","slug":"lunexia-htaccess-shield","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/lunexia-htaccess-shield\/","title":{"rendered":"Lunexia .htaccess Shield"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/plugins\/geopattern-icon\/lunexia-htaccess-shield.svg\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/lunexiait\/\" target=\"_blank\" rel=\"noopener\">lunexiait<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.1<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.8 \/ 6.8.5<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-16 10:08am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/lunexia-htaccess-shield\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Professional website security hardening by applying proven .htaccess security rules automatically and safely.<\/div>\n<p>Lunexia .htaccess Shield is a comprehensive security plugin that helps harden your website by automatically applying proven .htaccess security rules. With an intuitive dashboard, you can easily enable or disable various security measures to protect your website from common threats.<\/p>\n<p><strong>Key Features:<\/strong><\/p>\n<ul>\n<li><strong>One-Click Security Rules<\/strong>: Enable\/disable security rules with a simple toggle interface<\/li>\n<li><strong>Security Score<\/strong>: Visual indicator showing your current protection level<\/li>\n<li><strong>Automatic .htaccess Management<\/strong>: Safely applies rules without manual editing<\/li>\n<li><strong>Backup &amp; Restore<\/strong>: Create backups before making changes and restore if needed<\/li>\n<li><strong>System Status<\/strong>: Monitor your server&#8217;s security readiness<\/li>\n<\/ul>\n<p><strong>Security Rules Included:<\/strong><\/p>\n<ul>\n<li>Disable directory browsing<\/li>\n<li>Protect wp-config.php and .htaccess files<\/li>\n<li>Block access to sensitive files<\/li>\n<li>Disable XML-RPC for improved security<\/li>\n<li>Prevent PHP execution in uploads folder<\/li>\n<li>Malicious query string protection<\/li>\n<li>Security headers (XSS, CSRF, HSTS, etc.)<\/li>\n<\/ul>\n<p><strong>Safe &amp; Reliable:<\/strong><br \/>\n* Uses core functions for .htaccess manipulation<br \/>\n* Creates automatic backups before changes<br \/>\n* Checks file permissions before applying rules<br \/>\n* Non-destructive &#8211; rules are wrapped in markers for easy removal<\/p>\n<h3>External Services<\/h3>\n<p>This plugin connects to external services as follows:<\/p>\n<p><strong>Google Sheets API Service<\/strong><br \/>\nThis plugin uses the Google Sheets API (via Google Apps Script) to validate license keys when users activate a license. This is an optional feature and is only used when a user voluntarily attempts to activate a license key.<\/p>\n<ul>\n<li><strong>Purpose<\/strong>: Validates license key authenticity and domain binding<\/li>\n<li><strong>When it&#8217;s used<\/strong>: Only when users click &#8220;Activate License&#8221; in the plugin settings<\/li>\n<li><strong>What data is sent<\/strong>: License key and website domain name<\/li>\n<li><strong>Service provider<\/strong>: Google (Google Sheets \/ Google Apps Script)<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/policies.google.com\/terms<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/policies.google.com\/privacy<\/li>\n<li><strong>Data retention<\/strong>: License validation data is stored only on the user&#8217;s Google Sheet, which they control<\/li>\n<\/ul>\n<h3>Support<\/h3>\n<p>For support, please visit the plugin forum or check the documentation.<\/p>\n<h3>License<\/h3>\n<p>This plugin is licensed under the GPLv2 or later.<\/p>\n<h3>Credits<\/h3>\n<p>Developed with security best practices in mind.<\/p>","protected":false},"excerpt":{"rendered":"<p>Professional website security hardening by applying proven .htaccess security rules automatically and safely.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[932,933,934,664,555],"class_list":["post-10567","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-firewall","tag-htaccess","tag-ip-blocking","tag-security","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=10567"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10567\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=10567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=10567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=10567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}