【发布时间】:2020-08-12 06:21:19
【问题描述】:
我有一个域 example.com,为此我创建了两个完全独立的 drupal 8 设置。这两个不同的设置位于根目录下的两个不同的子文件夹中,即 build1 和 build2。
A.我想自动将任何 url 翻译成 https。 B. 我想自动将 www 添加到任何没有 www 的 url。 C. 当用户访问 url example.com 时,我希望请求重定向并打开子文件夹 build1 中的 drupal 站点,而不显示 url 中的 build1 子文件夹名称。
我通过在根文件夹的.htaccess中使用以下内容实现了A、B和C。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ build1/$1 [L]
我正在努力的下一个目标是在 .htaccess 中添加指令,以便当我输入 example.com/build2 或 www.example.com/build2 时,它会打开 build2 中的 drupal 设置。
我已经尝试了一段时间,但没有成功。
提前谢谢....麦克风
【问题讨论】:
标签: .htaccess redirect drupal-8