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.com
或www.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端口)