将所有请求redirect到一个特定的文件夹,除SSL之外的作品不?

我的服务器上有一个名为john的文件夹。 在这个文件夹里面是我正在处理的一个应用程序。

我有一个自签名证书安装。

如果我去https://mydomain.com/john/signin它的作品。

我有一个.htaccessredirect所有的请求,不是以john或者julian字开头到/ john

RewriteCond %{REQUEST_URI} !^/(john|julian).* RewriteRule ^(.*)$ john/$1 [L] 

现在,如果我转到像http://mydomain.com/about这样的非SSL页面,则会加载页面http://mydomain.com/john/about (该URL未redirect)。

但是,如果我去https://mydomain.com/signin ssl页面,我得到一个“ 404找不到 ”的错误。

任何想法会造成这种情况?

我找出了问题所在。 我需要在我的/etc/apache2/sites-available/default-ssl文件中将AllowOverridenone更改为All