Apache 禁止https访问整个网站,但只为一个url启用它

Apache 禁止https访问整个网站,但只为一个url启用它,apache,mod-rewrite,ssl,https,Apache,Mod Rewrite,Ssl,Https,我有一个Apache配置为有一个完整的web站点使用ssl,而不使用仅ssl的http,但我只想使用ssl作为示例https://www.mydomain.com/controller/action/params 其中控制器不是目录。换句话说,,https://www.mydomain.com/ 或https://www.mydomain.com/*不应该是可访问的 有人知道如何做到这一点吗 另外,现在我正在一个.htaccess文件中尝试以下代码,但仍然没有成功 RewriteCond %{S

我有一个Apache配置为有一个完整的web站点使用ssl,而不使用仅ssl的http,但我只想使用ssl作为示例https://www.mydomain.com/controller/action/params 其中控制器不是目录。换句话说,,https://www.mydomain.com/ 或https://www.mydomain.com/*不应该是可访问的

有人知道如何做到这一点吗

另外,现在我正在一个.htaccess文件中尝试以下代码,但仍然没有成功

RewriteCond %{SERVER_PORT} 443
RewriteCond %{REQUEST_URI} !controller/action/*
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]

请求uri以“/”开头。也可以只使用“*”在本例中,星形表示0个或更多“/”字符。它应该看起来更像:

RewriteCond %{SERVER_PORT} 443
RewriteCond %{REQUEST_URI} !/controller/action/.*
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]

离题。Apache配置未编程。