apache - 升级后的 Apache 重写条件
问题描述
我们最近升级了一个系统,并注意到我们的 URL 发生了变化。我想配置我们的 Apache Web 服务器,以便它永久检测旧 URL 并将用户重定向到新 URL。
除了一个之外,所有 URL 参数都保持不变,见下文;
旧网址;
https://example.com/products/cat_one/record/1656782?lang=eng&type=grey
https://example.com/products/cat_one/record/1188746?lang=eng&type=blue
https://example.com/products/cat_one/record/4499814?lang=eng&type=black
新网址;
https://example.com/products/cat/record/1656782?lang=eng&type=grey
https://example.com/products/cat/record/1188746?lang=eng&type=blue
https://example.com/products/cat/record/4499814?lang=eng&type=black
如您所见,cat_one
参数已更改为cat
。
供应商告诉我们这种重定向是不可能的,我们有责任手动更新所有旧 URL,这肯定不正确吗?
我怎样才能实现这一点,通过 htaccess、vhosts 文件或类似文件枯萎 - 我已经看到了实现这一目标的各种方法。我想我需要一个 301 重定向/重写规则?
解决方案
推荐阅读
- outlook -
(false) 更新“HTMLBody”时触发 - java - 尝试在 cmd 中运行可执行 Jar 时出错
- javascript - React - 如何刷新组件?
- javascript - Rest API 列表项目计数代码适用于 SP 2013 而不是 SPO
- node.js - 在 TypeScript 中将 Chai 自定义插件声明为 NodeJS 全局变量
- reactjs - javascript / react中点前的问号
- python-3.x - 如何从函数返回修改后的矩阵?
- python-3.x - Python 从某个数字读取数字
- angular - 无法让 Angular 9 成功执行 http.post
- python - 如何在 selenium python 中修复 StaleElementReferenceException