从URL中删除#给出404错误angular5

时间:2018-03-16 09:43:15

标签: server

问题是我试图从角度5应用程序中删除#。 我成功地这样做了,应用程序也正常工作但问题是当我尝试重新加载或刷新页面时内部链接出现404错误

例如,

  

www.example.com(在重新加载和刷新时工作正常)。

---------- ----------但

  

www.example.com/jobs(重新加载和刷新时出现404错误)

/ jobs:是路由的一部分

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

在根文件夹(.htaccess文件旁边)中创建一个package.json文件,并将此代码粘贴到其内容中:

RewriteEngine on

# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# Rewrite everything else to index.html to allow html5 state links
RewriteRule ^ index.html [L]

希望它有所帮助! :)