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