我已经完成了Angular 2应用程序的开发,需要部署它。我需要它独立工作。因此,我尝试将 dist 文件夹的内容移动到一个新的 apache 网站中,但路由机制由于某种原因不起作用,例如,当我尝试转到 /integrations 路由时出现 404 错误。在开发过程中,在 angular 2 服务器上,/integrations 工作并且 Angular 2 路由机制工作并显示组件没有问题。我需要独立的应用程序也能够使用不同的 URL/路径。有什么建议么?
请按照以下步骤操作:
第一步:ng build --prod --env=prod
第 2 步。(将dist复制到服务器)然后创建dist文件夹,复制dist文件夹并将其部署在服务器的根目录中。
第 3 步。.htaccess
在根文件夹中创建文件并将其粘贴到.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句