长亭百川云 - 技术讨论

长亭百川云

技术讨论长亭漏洞情报库IP 威胁情报SLA在线工具
热门产品
雷池 WAF 社区版
IP 威胁情报
网站安全监测
百川漏扫服务
云堡垒机
百川云
技术文档
开发工具
长亭漏洞情报库
网安百科
安全社区
CT STACK 安全社区
雷池社区版
XRAY 扫描工具
长亭科技
长亭科技官网
万众合作伙伴商城
长亭 BBS 论坛
友情链接
关注或联系我们
添加百川云公众号,移动管理云安全产品
咨询热线:
4000-327-707
百川公众号
百川公众号
百川云客服
百川云客服

Copyright ©2024 北京长亭科技有限公司
icon
京ICP备2024055124号-2

添加自定义规则时,当匹配目标是 url,匹配内容 包含 # 时,井号后面的内容会被忽略

发布于 1 年前

# 雷池 WAF
问题咨询

发布于 1 年前

头像

图图

更新于 9 个月前

1

0

原因

#后面的部分不会被浏览器当作请求的一部分发送到服务器,部署在服务器侧的雷池自然也无法接收到。

解决方案

一般单页面应用(如react 和 vue 的项目)的哈希路由模式会出现这种情况,建议用户改用history模式

参考

在 Vue.js 中 Vue 路由管理器(Vue Router)支持两种模式:哈希模式和 HTML5 History 模式。默认情况下,Vue Router 使用哈希模式。

哈希模式(Hash Mode)

在哈希模式下,URL 的变化是通过 URL 中的 # 符号来实现的,这种模式不需要服务器配置。例如,当你访问 http://example.com/#/home 时,# 后面的部分(/home)就是路由的路径。

特点

兼容性:哈希模式在所有支持 HTML5 History API 的浏览器中都能工作,包括旧版浏览器。
无服务器配置:不需要服务器配置来处理路径,因为 # 后面的部分不会被当作请求发送到服务器。
SEO 问题:由于 URL 中的 # 部分被视为 fragment(片段),它不会被搜索引擎索引,这可能会影响网站的 SEO。

HTML5 History 模式

HTML5 History 模式使用 HTML5 的 History API 来改变 URL,不包含 #。例如,http://example.com/home 。 这种模式下的 URL 更加美观,也有利于 SEO。

特点

美观:URL 看起来更干净,没有 #。
SEO 友好:由于 URL 变化被浏览器视为历史记录的一部分,这有助于搜索引擎优化。
服务器配置:需要服务器配置来确保所有路径都返回同一个 index.html 文件,以便 Vue Router 能够处理路由。

​
头像
相关贴子
#
建议为社区版本添加深色模式支持
#
希望雷池添加可以生成原服务器域名证书的功能
#
雷池规则广场:拦截常见扫描器
#
certd创建自动化流水线使用letsencrypt申请证书并更新雷池waf证书
#
一个站点,nginx 里面需要多个location不同判断,如何自定义