Перенаправление для исправления защищенного URI при незаметном пути к подпапке - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь записать правильные изменения в моем файле .htaccess, чтобы все не было www. и https: // запросы перенаправляют на https://www.example.com, при этом домен также невидимо перенаправляется в подкаталог «build» в качестве базового каталога.

Таким образом, если index.html находится в home / var / www / example.com / public_html / build / index.html, путь URI по-прежнему должен быть https://www.example.com/index.html.

У меня есть все, кроме не-www. перенаправление части правильно, просто эта часть также не работает.

Любая помощь будет принята с благодарностью.

RewriteEngine on
RewriteBase /build

RewriteCond %{HTTP_HOST} !^www\. [OR,NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com%{REQUEST_URI} [NE,L,R=301]

RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

RewriteCond %{REQUEST_URI} !^/build/
RewriteCond %{HTTP_HOST} ^(www\.)?example\.
RewriteRule ^(.*)$ /build/$1 [L]

Заранее спасибо.

...