【发布时间】:2021-12-05 05:51:36
【问题描述】:
我有一个主域和许多子域,现在我想将主域重定向到它的 HTTPS 和其他域到它的子域,例如:
- main.com 重定向到https://main.com
- domain1.com 重定向到 domain1.main.com
- domain2.com 重定向到 domain2.main.com
现在我用这个
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^www.main.com [OR]
RewriteCond %{HTTP_HOST} ^main.com [NC]
RewriteRule ^(.*)$ https://www.main.com/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
此代码仅重定向 main.com,其他域必须签入 index.php 并重定向到特定的子域,我想在 htaccess 中执行整个工作。
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
标签: .htaccess url dns url-rewriting subdomain