重定向到正确的安全URI,同时无形地指向子文件夹

时间:2018-10-29 15:04:50

标签: .htaccess mod-rewrite https

我正在尝试在我的.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]

谢谢。

0 个答案:

没有答案