使用HTTPS(.htaccess)将根域重写为A文件夹,并将子域重写为B文件夹

时间:2019-10-14 04:02:06

标签: apache .htaccess http https

我正在尝试将根域(abc.me)重写为'main'文件夹(abc.me/main),并将子域(ddd.abc.me)重写为'subf'文件夹(abc.me/subf )和HTTPS。 (如果用户尝试连接'http://abc.me',则应将其重写为'https://abc.me'和主文件夹)

①使用HTTPS将abc.me重写为abc.me/main
②使用HTTPS将ddd.abc.me重写为abc.me/subf

所有域都应保留为重写域(abc.me和ddd.abc.me),而不是原始域。

这是我尝试执行的.htaccess代码。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^ddd\.abc\.me$ [NC]
RewriteRule ^((?!subf/).*)$ /subf/$1 [L,NC]

RewriteCond %{HTTP_HOST} ^(www.)?abc.me$ [NC]
RewriteCond %{REQUEST_URI} !^/main/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /main/$1

RewriteCond %{HTTP_HOST} ^(www.)?abc.me$ [NC]
RewriteRule ^(/)?$ main/index.html [L] 

0 个答案:

没有答案