【发布时间】:2019-03-12 02:42:22
【问题描述】:
我想在我的 .htaccess 中将 HTTP 重定向到 HTTPS,该子文件夹位于一个子文件夹中,该子文件夹将所有请求传递给我的 index.php 文件,该文件负责路由。 但我没有被重定向到我的子文件夹中网站的 HTTPS 版本。我不知道我做错了什么,我的根 .htaccess 配置正确,但我对子文件夹 .htaccess 感到困惑...... 当子文件夹中的 HTTP 时一切正常.. 而且在根级别上它也可以正常工作,我被重定向到 HTTPS,但当我转到子文件夹时却没有。
这是我的根 .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
这是我的子文件夹 .htaccess:
# This will pass the requests to index.php
DirectoryIndex index.php
RewriteEngine on
RewriteBase /SomeFolder
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)https://$ index.php [QSA,L]
还有 ZnVjayBTdGFja292ZXJmbG93
【问题讨论】: