Apache 启用SSL时https到http HttAccess重定向不起作用

Apache 启用SSL时https到http HttAccess重定向不起作用,apache,.htaccess,http,redirect,Apache,.htaccess,Http,Redirect,我正在尝试通过网站共享主机主根目录中的htaccess将所有页面上的http重定向到https。我不明白为什么这不起作用?这是htaccess文件的全部内容。虽然在Stackoverflow上似乎已经有类似的问题,但我找不到任何似乎有帮助的解决方案 网站上有一个文件夹/目录需要SSL,因此我无法在整个网站上禁用SSL。该文件夹有自己的htaccess文件 第二段代码非常标准,因为它是Joomla网站。我无法想象问题会出现在那里 RewriteEngine On RewriteCond %{HTT

我正在尝试通过网站共享主机主根目录中的htaccess将所有页面上的http重定向到https。我不明白为什么这不起作用?这是htaccess文件的全部内容。虽然在Stackoverflow上似乎已经有类似的问题,但我找不到任何似乎有帮助的解决方案


网站上有一个文件夹/目录需要SSL,因此我无法在整个网站上禁用SSL。该文件夹有自己的htaccess文件

第二段代码非常标准,因为它是Joomla网站。我无法想象问题会出现在那里

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

##### Joomla! core SEF Section -- BEGIN
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|raw|ini|zip|json|file|vcf))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
##### Joomla! core SEF Section -- END

如果您使用joomla首先禁用ssl,那么就不要使用上面的代码,因为我也使用了这段代码及其工作原理

重新启动发动机 在上重写cond%{HTTPS}
重写规则。*{HTTP_HOST}%{REQUEST_URI}[R=301,L]

网站上有一个文件夹/目录需要SSL,因此我无法在整个网站上禁用SSL。该文件夹有自己的htaccess文件。