问题标签 [connect-modrewrite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - 通过 index.html 路由所有流量,“api”除外
使用具有此功能的 BackBone 应用程序mod_rewrite
来处理通过未针对文件的 index.html 路由所有流量:
modRewrite(['^[^\\.]*$ /index.html [L]'])
它工作得很好,但现在我需要更新它,以便它忽略那个根级api
目录。我的 API 调用如下所示:
http://localhost:9000/api/customers/
它们都在崩溃,因为它试图通过 index.html 路由它们。仅供参考,我在connect-modrewrite
本地使用 Grunt 来管理路由和 localhost 的问题。
html - Livereload Html5 Pushstate with AngularJS, ui.Router and yeoman
I want to fix the livereload with my angular js app. I am using yoeman ui-router with html5 push state.
What do a have to do?
javascript - 带有标记'\'的javascript无效正则表达式
我创建了以下正则表达式来查找与完整路径中的单词匹配且不包含点字符的 url。
它适用于https://www.regex101.com/#javascript,但在我定义此连接任务时连接任务中的咕噜声:
我收到此错误:Invalid regular expression: /(home?*)([^.]*)$/: Nothing to repeat
IDE 在“路径”字之间的两个斜杠 (\path\) 中警告我。
为什么我可以使用那些斜线?我可以用什么来代替那些斜线?非常感谢
javascript - Grunt: Location URL app with period
In one webapp that I'm working with, I have deal with URLs like the one below:
http://localhost:8080/section/value.with.periods
This value.with.periods
is a URL param, like the ones that you declare on angular's routeProvider
:
The problem is that the server used, running under Grunt tasks, cannot handle URLs with periods in it:
Cannot GET /section/value.with.periods
I'm running Grunt with grunt-contrib-proxy
and connect-modrewrite
, and the livereload
task, which configures the connect-modrewrite
, is the one below:
I need to be capable to deal with URLs with periods on the params used on Angular. Any help will be appreciated.
Thanks.
angularjs - 在分发版本中找不到 bower foundation-icons-fonts
我正在使用 yeoman 开发一个 Angular 应用程序,一切正常,但我遇到了一些麻烦,因为在分发版本中我的应用程序无法找到这些文件:
http://localhost:9000/styles/foundation-icons.woff
(404 未找到)
http://localhost:9000/styles/foundation-icons.ttf
(404 未找到)
这是我的GruntFile.js
这是我的 web.js 文件
我正在使用 node.js 运行我的应用程序,就像这样
关于我做错了什么的任何想法?
非常感谢大家!
angularjs - stateProvider 使用 htm5Mode 无法获取错误
我正在使用带有 $locationProvider.html5Mode 的 stateProvider:
但是当我http://localhost:8080/cool
会得到Cannot GET /cool
错误。http://localhost:8080/
并且http://localhost:8080/#/cool
工作正常。
经过一些研究,我发现问题是由于 grunt connect。所以我添加了 modRoute 以将所有 url 路由到 index.html:
但现在的问题是每个 url 像http://localhost:8080/uncool到http://localhost:8080/cool。
javascript - Grunt 返回 Cannot GET/ ,ModRewrite 不起作用
我对 Grunt 很陌生(从本周五开始)。当我运行 Grunt Serve 时,它会打开一个页面,上面只有“cannot GET/”字样。我找到了 ModRewrite 修复并实现了它。然而,当我试图让我的咕噜声正常工作时,它仍然返回相同的错误。
任何帮助将不胜感激
这是我的 Gruntfile:
javascript - 精确字符串的正则表达式匹配 - 进入循环
需要帮助来解决这个正则表达式问题,我被困住了,无法解决。我正在使用 nodejs 6.10
例如以下是传入的模式
- 测试
- 测试123
- 测试/
我需要帮助创建正则表达式匹配,所以 -
只有测试匹配,而不是 test123 或 test/或
- 对于 test123,它不应在测试时预匹配
目前我正在使用以下规则进行重定向
GET www.domain.com/test
匹配 test 并在 /test-videos.html
上返回 302 当请求再次到达服务器上的 /test-videos.html 时返回 302
test再次匹配,并返回 302 和 / test-videos.html-videos.html,
并在该请求上再次相同,因此它进入
/test-videos.html-videos.html-videos.html
/test-videos.html-videos.html的无休止循环-videos.html-videos.html-videos.html-videos.html-videos.html-videos.html-videos.html
需要一个与 test 匹配的表达式的帮助,但没有任何后续。