.htaccess C nginx中MEAN-stack应用程序的漂亮url
我在Mac上用apache开发了一个可以请求的MEAN-stack应用程序
https://开头本地主机
(*正如一些评论建议,我删除了index.ejs并在项目中使用index.html遵循this answer.所以我调整了我的OP *) 我在Mac上用apache开发了一个可以请求的MEAN-stack应用程序 所以我想在没有#(例如,https://www.myapp.io/home,https:// localhost:3000 / home)的情况下制作漂亮的网址.我做了以下事情: 1)添加$locationProvider.html5Mode(true); app.config中的$locationProvider.hashPrefix(”)([‘$stateProvider’…. 2)添加< base href =“/”/>在index.html中 因此,https:// localhost:3000 /#/ home会自动更改为浏览器栏中的https:// localhost:3000 / home,类似于https://www.myapp.io/#/home. 但是,在浏览器中直接输入https:// localhost:3000 / home或https://www.myapp.io/home会引发错误(我不知道如何转换前一个< h1>< / h1>< h2>< / h2>< pre>< / pre>错误. ejs到error.html,所以我没有更多细节). 所以现在,目标是使https:// localhost:3000 / home和https://www.myapp.io/home工作. 按照this thread,我在app.js中添加了以下内容: app.use('/js',express.static(__dirname + '/js')); app.use('/dist',express.static(__dirname + '/../dist')); app.use('/css',express.static(__dirname + '/css')); app.use('/partials',express.static(__dirname + '/partials')); app.all('/*',function(req,res,next) { res.sendFile('index.html',{ root: __dirname }); });在mac的apache中,这是我的httpd-vhosts.conf,重启apache之后, (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |