我刚刚完成了我第一个不错的Angular网站的制作,并且我正在尝试使深层链接回退到工作。从this页上读取,在我看来,我只需要将Apache部分复制到我的服务器中。
RewriteEngine On
# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
# If the requested resource doesn't exist, use index.html
RewriteRule ^ /index.html
我想澄清一下,我的托管服务提供商并不十分清楚他们正在使用哪种服务器,但是.htaccess
中的以下代码确实可以重定向到HTTPS地址。 / p>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
从上述页面添加代码(仅粘贴代码)无效。现在,当我访问该网站时,会看到一个空白页面。没错,没事。
我的网站所在的文件夹直接位于服务器空间的根目录中,仅包含两个图像和Angular构建的输出。
我不知道这可能是什么,所以将不胜感激。