好的,我需要执行以下操作: 如果有人输入www.example.com,(或example.com)会强制执行以下操作: https://www.example.com/subdir1
但是,如果有人输入www.example.com/subdir2 / *(其中*是任何数字),则强制输入 https://www.example.com/subdir2/ *(如果未指定www,这也应该起作用)
因此,除了“ subdir2”条件外,我都能正常工作:(因此,如果有人在www.example.com/subdir2/*中键入内容,它将进入那里,但未添加https
RewriteEngine on
# Use PHP56 as default
AddHandler application/x-httpd-php56 .php
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^/?$ "https\:\/\/example\.com\/subdir1" [R=301,L]
我已经尝试了一百万种操作,例如在上面的RewriteRule之后添加另一个RewriteCond来查找subdir2,但是我所做的一切都会炸毁整个站点。有什么想法吗?