所以,我有兩個問題,以解決我的NG2的應用程序:的.htaccess與Angular2強制SSL和修復路由
- 當路由被刷新,我得到一個網頁未找到錯誤
- 當非SSL路由被訪問我想重新指向SSL。
這修復破碎的路由:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /index.html [NC,L]
這迫使SSL。但是,如果包含上述代碼,則不再有效。
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
如何讓這兩個條件一起工作?