Angularjs 删除#from url后,我无法直接访问我的url

Angularjs 删除#from url后,我无法直接访问我的url,angularjs,Angularjs,为了创建好的URL,我决定使用下面问题中的提示从我的ULR中删除#。现在,我意识到如果我尝试直接访问URL,我的URL将无法工作。根据相关问题中的给定示例,如果将下面的url直接放在浏览器中http://localhost/phones 我要一辆404。 您知道如何解决这个问题吗?您需要编写服务器端代码来生成以前依赖客户端JavaScript生成的页面 这将是该URL的初始视图 如果客户端支持JavaScript(并且JavaScript不会因为任何原因失败),它将接管未来的交互 否则,页面中的

为了创建好的URL,我决定使用下面问题中的提示从我的ULR中删除#。现在,我意识到如果我尝试直接访问URL,我的URL将无法工作。根据相关问题中的给定示例,如果将下面的url直接放在浏览器中
http://localhost/phones

我要一辆404。
您知道如何解决这个问题吗?

您需要编写服务器端代码来生成以前依赖客户端JavaScript生成的页面

这将是该URL的初始视图

如果客户端支持JavaScript(并且JavaScript不会因为任何原因失败),它将接管未来的交互


否则,页面中的常规链接和表单在没有JS的情况下将正常运行。

您可以只说您使用
$locationProvider.html5Mode(true)启用了html5模式,从而为我节省了一次点击。为了回答您的问题,您需要指示您的服务器将所有非资产请求路由到index.html。可能是@Stewie的重复项,这看起来像我缺少的“指示您的服务器将所有非资产请求路由到index.html”,是否可以在htaccess上执行此操作?是的,当然可以。没有其他选择吗?通过htaccess重定向不合适?重定向到何处?主页?然后加载主页。这就破坏了目标。