我在这里有一段代码可以工作并强制使用 SSL:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://sharepanel.net/$1 [R,L]
无论如何,除了目录文件管理器(sharepanel.net/filemanager)之外的所有目录都可以使用它吗?
谢谢赫拉赫
也许是这样的:
RewriteEngine On
RewriteRule ^filemanager(/|$) - [L,NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://sharepanel.net/$1 [R,L]
如果目录是“/filemanager/”或“/filemanager”或“/filemanager/stuff/”(但不是“/filemanager-extrastuff”),RewriteRule 将停止重写。
使用 REQUEST_URI 进行过滤,如下所示
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule %{REQUEST_URI} !^/filemanager/? [NC]
RewriteRule ^(.*)$ https://sharepanel.net/$1 [R,L]