抱歉,我最初的描述太短了。
我需要做的是,在一个 base-url 上使用两种不同的条件进行两次重定向。首先是将仅包含基本 URL(如 _http://some_url.org)的请求重定向到 _http://some_other_url.org 。
_http://some_url.org -> _http://some_other_url.org
第二个是,如果 _http://some_url.org/some_subdir 被请求,它应该被重定向到同一主机的 SSL _https://some_url.org/some_subdir 。
因此,在情况 2 中,不应将其重定向到 some_other_url.org 。
_http://some_url.org/some_subdir -> https_://some_url.org/some_subdir
两种重写本身都不是很复杂,但我无法让它们一起工作。
所以我的问题是,我如何设置 RewriteCond (确切地说是正则表达式)来进行匹配。http->https 总是优先。
我用 RewriteCond、RewriteRule、RedirectMatch 做了几次实验,但我没有得到它。有人有想法吗?
哦,顺便说一句,这应该由 vhost-config 完成,而不是使用文档文件夹中的 .htaccess-files 完成。这是我不负责的限制:-(因为开发人员有时会清空文档文件夹。
抱歉,我不得不这样做,_http
因为这个编辑器无法识别这个“URL”。
多谢
最好的问候,M。