QUICK_FIX.md 2.3 KB

快速参考 - 页面导航

✅ 推荐方案 - 使用独立页面

FAQ和Contact现在都是独立页面,直接访问更可靠:

✅ https://www.anycall.online/faq
✅ https://www.anycall.online/contact
✅ www.anycall.online/faq
✅ www.anycall.online/contact

优点:无需hash锚点,导航更稳定可靠

🎯 原理

错误的URL

anycall.online#contact
         ↑
      缺少 /

正确的URL

anycall.online/#contact
          ↑
        有 /

📝 新的URL结构

现代化的独立页面设计:

协议://域名/页面路径

https://www.anycall.online/faq
  ↓       ↓           ↓
协议     域名      页面路径

不再需要复杂的hash锚点!

🔧 架构改进

  1. 独立页面优势

    • 每个页面有自己的URL
    • 更好的SEO支持
    • 可以直接收藏和分享
    • 不会出现锚点失效问题
  2. 路由系统

    • 使用React Router进行客户端路由
    • 支持浏览器前进/后退按钮
    • 服务端配置支持SPA路由
  3. 向后兼容

    • Features仍然使用hash锚点(仅限首页内部)
    • 旧的hash URL会自动重定向到新页面

📱 分享链接

推荐格式(用于分享)

✅ https://www.anycall.online/contact
✅ https://www.anycall.online/faq
✅ https://www.anycall.online/about
✅ https://www.anycall.online/blog

旧格式(自动兼容)

⚠️ https://www.anycall.online/#contact (将重定向到 /contact)
⚠️ https://www.anycall.online/#faq (将重定向到 /faq)

🚀 所有可用的页面

/                - 首页
/faq            - 常见问题
/contact        - 联系我们
/about          - 关于我们
/blog           - 博客
/careers        - 招聘
/privacy        - 隐私政策
/terms          - 服务条款
/#features      - 功能特性(首页内部锚点)

💡 提示

  • 使用浏览器书签时,保存完整的URL路径
  • 从其他网站链接时,使用 /page 格式,不要使用 /#page
  • 每个页面都有独立的URL,可以直接分享

🔍 验证方法

在浏览器控制台检查:

console.log(window.location.pathname);
// FAQ页面应显示: /faq
// Contact页面应显示: /contact
// 首页应显示: /

路径清晰明了,没有复杂的hash符号!