0

我在这里有一段代码可以工作并强制使用 SSL:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://sharepanel.net/$1 [R,L]

无论如何,除了目录文件管理器(sharepanel.net/filemanager)之外的所有目录都可以使用它吗?

谢谢赫拉赫

4

2 回答 2

2

也许是这样的:

RewriteEngine On
RewriteRule ^filemanager(/|$) - [L,NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://sharepanel.net/$1 [R,L]

如果目录是“/filemanager/”或“/filemanager”或“/filemanager/stuff/”(但不是“/filemanager-extrastuff”),RewriteRule 将停止重写。

于 2013-05-03T17:25:45.443 回答
0

使用 REQUEST_URI 进行过滤,如下所示

RewriteEngine On

RewriteCond %{SERVER_PORT} 80
RewriteRule %{REQUEST_URI} !^/filemanager/? [NC]
RewriteRule ^(.*)$ https://sharepanel.net/$1 [R,L]
于 2013-05-03T17:41:58.197 回答