Hugo博客公告弹窗

cyberpanel重写规则

   
文章摘要
摘要小助理今天溜号啦……😜

cyberpanel防盗链设置

主页——网站——网站列表,选择对应网站,点击管理——重写规则

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https://(cdn.)?xxx.org [NC]
RewriteRule .(jpg|jpeg|png|gif|webp|js|css)$ - [NC,F]

这条规则的意思是:

阻止所有不是来自 xxx.org 主域名或其 CDN 子域名的请求访问网站的图片、JavaScript 和 CSS 文件,以防止资源被其他网站盗用。

域名跳转到新域名

如果不保留原始的URL路径,把$1去掉即可

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC]

[OR]表示这个条件和下一条件是逻辑“或”的关系

这段代码将所有访问example.comwww.example.com的请求永久重定向到http://example.net,并保留原始的URL路径。

强制https 规则

cyberpanel默认是[R,L] 实际是302状态,改成[R=301,L] 才是301状态,

RewriteEngine On
RewriteCond %{HTTPS}  !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]

301重定向分析 https://www.redirhub.com/zh/tool/redirect-checker

https://uutool.cn/url-redirect/

反向代理

还是在cyberpanel面板修改规则,但是portainer这部分需要在OpenLiteSpeed 面板设置

REWRITERULE ^(.*)$ HTTP://portainer/$1 [P]

portainer:外部应用程序名称 在openlitespeed 里设置

导航到服务器 – 外部应用程序 – 添加 –网络服务器

名称:任意

地址:127.0.0.1:9000 (假设9000端口)

CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-09-17 13:18
clarity统计