为什么我的 laravel 和 angular 的特定 .htaccess 不起作用?
Why my specific .htaccess for laravel and angular doesn't work?
我的 htaccess:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "*"
Header set Access-Control-Allow-Methods "*"
RewriteEngine on
# Force https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI} !\.(?:css|js|jpe?g|gif|png|tff)$ [NC]
RewriteRule ^(.*) /index.html [NC,L]
它会导致错误“ERR_TOO_MANY_REDIRECTS”_______________________________________________
我替换了这段代码
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
进入这个
SetEnvIf X-HTTPS 1 HTTPS
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/ [R=301,L]
我不知道他在做什么,但它有效
我的 htaccess:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "*"
Header set Access-Control-Allow-Methods "*"
RewriteEngine on
# Force https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI} !\.(?:css|js|jpe?g|gif|png|tff)$ [NC]
RewriteRule ^(.*) /index.html [NC,L]
它会导致错误“ERR_TOO_MANY_REDIRECTS”_______________________________________________
我替换了这段代码
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
进入这个
SetEnvIf X-HTTPS 1 HTTPS
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/ [R=301,L]
我不知道他在做什么,但它有效