AI智能摘要
HTACCESS Manager是一款适用于Apache及LiteSpeed服务器的WordPress插件,旨在安全智能地管理.htaccess文件中的重定向规则。支持强制HTTPS、WWW与根域名互跳、二级域名配置,并自动生成优化规则,兼容多种环境且不影响其他插件规则。提供手动复制、自动更新与安全移除功能,确保规则准确生效。需注意备份.htaccess文件,不适用于Nginx服务器。
— 此摘要由AI分析文章内容生成,仅供参考。
我写这个插件的目的,就是为了不去手动直接编辑.htaccess文件。
本插件适用于Apache、LiteSpeed(含OpenLiteSpeed和LiteSpeed Enterprise)服务器,也适用于其他兼容Apache规则的服务器。
以下内容为AI通过阅读源代码后生成,并经本人细致修改。
目录
一个专业的WordPress插件,用于智能管理.htaccess文件中的重定向规则。支持HTTPS强制重定向、WWW与根域名跳转配置,以及二级域名站点支持。
www.example.com → example.comexample.com → www.example.comwp-content/plugins/htaccess-manager/sub.domain.com 的地址请启用www.example.com → example.com
http → https
配置:
example.com → www.example.com
http → https
配置:
sub.example.com → https://sub.example.com
(不处理WWW跳转)
配置:
# BEGIN HTACCESS Manager
RewriteEngine On
# 同时处理 HTTPS 和 WWW 重定向
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
# END HTACCESS Manager
# BEGIN HTACCESS Manager
RewriteEngine On
# 强制HTTPS重定向(二级域名)
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# END HTACCESS Manager
Q: 插件激活后网站出现重定向循环? A: 检查服务器是否已配置SSL证书,或尝试清除浏览器缓存。
Q: .htaccess文件无法写入? A: 确保.htaccess文件权限设置为644,或使用手动复制功能。
Q: 规则没有生效? A: 确认服务器支持mod_rewrite模块,检查Apache配置。如果是OpenLiteSpeed服务器,可能需要重启OpenLiteSpeed服务。
Q: 如何恢复默认设置? A: 停用并重新激活插件,或使用”移除规则”功能。
如果遇到问题,请检查:
htaccess-manager/
├── htaccess-manager.php # 主插件文件
├── readme.md # 说明文档
└── (自动生成)
└── mu-plugins/
└── htaccess-helper.php # Must-use插件
插件提供以下WordPress钩子:
htaccess_manager_before_update – 规则更新前htaccess_manager_after_update – 规则更新后如需扩展功能,可参考插件中的规则生成逻辑:
$manager = new HTACCESS_Manager();
$rules = $manager->generate_htaccess_rules();
如果您遇到问题或需要帮助,请:
GPL v2或更高版本
欢迎提交Issue和Pull Request来帮助改进这个插件。
注意:(1)在使用本插件前,请务必备份您的.htaccess文件。
(2)本插件不适用于Nginx服务器。
点击下载或将以下链接复制到浏览器地址栏并敲击回车键:
https://git.localhost.observer/linhaicaoyuan/htaccess-manager
AI智能摘要
HTACCESS Manager是一款适用于Apache及LiteSpeed服务器的WordPress插件,旨在安全智能地管理.htaccess文件中的重定向规则。支持强制HTTPS、WWW与根域名互跳、二级域名配置,并自动生成优化规则,兼容多种环境且不影响其他插件规则。提供手动复制、自动更新与安全移除功能,确保规则准确生效。需注意备份.htaccess文件,不适用于Nginx服务器。
— 此摘要由AI分析文章内容生成,仅供参考。
我写这个插件的目的,就是为了不去手动直接编辑.htaccess文件。
本插件适用于Apache、LiteSpeed(含OpenLiteSpeed和LiteSpeed Enterprise)服务器,也适用于其他兼容Apache规则的服务器。
以下内容为AI通过阅读源代码后生成,并经本人细致修改。
目录
一个专业的WordPress插件,用于智能管理.htaccess文件中的重定向规则。支持HTTPS强制重定向、WWW与根域名跳转配置,以及二级域名站点支持。
www.example.com → example.comexample.com → www.example.comwp-content/plugins/htaccess-manager/sub.domain.com 的地址请启用www.example.com → example.com
http → https
配置:
example.com → www.example.com
http → https
配置:
sub.example.com → https://sub.example.com
(不处理WWW跳转)
配置:
# BEGIN HTACCESS Manager
RewriteEngine On
# 同时处理 HTTPS 和 WWW 重定向
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
# END HTACCESS Manager
# BEGIN HTACCESS Manager
RewriteEngine On
# 强制HTTPS重定向(二级域名)
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# END HTACCESS Manager
Q: 插件激活后网站出现重定向循环? A: 检查服务器是否已配置SSL证书,或尝试清除浏览器缓存。
Q: .htaccess文件无法写入? A: 确保.htaccess文件权限设置为644,或使用手动复制功能。
Q: 规则没有生效? A: 确认服务器支持mod_rewrite模块,检查Apache配置。如果是OpenLiteSpeed服务器,可能需要重启OpenLiteSpeed服务。
Q: 如何恢复默认设置? A: 停用并重新激活插件,或使用”移除规则”功能。
如果遇到问题,请检查:
htaccess-manager/
├── htaccess-manager.php # 主插件文件
├── readme.md # 说明文档
└── (自动生成)
└── mu-plugins/
└── htaccess-helper.php # Must-use插件
插件提供以下WordPress钩子:
htaccess_manager_before_update – 规则更新前htaccess_manager_after_update – 规则更新后如需扩展功能,可参考插件中的规则生成逻辑:
$manager = new HTACCESS_Manager();
$rules = $manager->generate_htaccess_rules();
如果您遇到问题或需要帮助,请:
GPL v2或更高版本
欢迎提交Issue和Pull Request来帮助改进这个插件。
注意:(1)在使用本插件前,请务必备份您的.htaccess文件。
(2)本插件不适用于Nginx服务器。
点击下载或将以下链接复制到浏览器地址栏并敲击回车键:
https://git.localhost.observer/linhaicaoyuan/htaccess-manager