Mod rewrite Apache2 https重定向配置

Mod rewrite Apache2 https重定向配置,mod-rewrite,https,apache2,Mod Rewrite,Https,Apache2,我如何配置我的apache2服务器在特定URL上重定向到https http应该支持服务器上的基本目录,例如example.com/*,但所有对目录example.com/priv/*的请求都应该自动重定向到https 我的服务器配置为在http或https上工作,但我无法自动重定向到特定目录中的https。您可以使用mod_rewrite 首先,创建一个.htaccess文件,该文件必须位于您的文档根文件夹中。 然后,把这个代码放进去 RewriteEngine On RewriteRule

我如何配置我的apache2服务器在特定URL上重定向到https

http应该支持服务器上的基本目录,例如
example.com/*
,但所有对目录
example.com/priv/*
的请求都应该自动重定向到https

我的服务器配置为在http或https上工作,但我无法自动重定向到特定目录中的https。

您可以使用mod_rewrite

首先,创建一个
.htaccess
文件,该文件必须位于您的文档
根文件夹中。
然后,把这个代码放进去

RewriteEngine On
RewriteRule ^priv(?:/.*)?$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
注意:您也可以将此代码直接放在Apache配置文件中,这取决于您。

确保启用了mod_rewrite

,但https配置可以正常工作,只有当URI用双斜杠()表示时,默认页面才能在http上工作,当我使用默认页面时,如:www.example.com,然后服务器重定向到https