.htaccess - 如何通过 .htaccess 重定向 url
问题描述
我想通过重定向.htaccess
https://www.example.co/en/brand/Abc
至https://www.example.co/en/brand/abc
我努力了
RewriteRule ^https://www.example.co/en/brand/Abc https://www.example.co/en/brand/abc [R=301,L]
解决方案
RewriteRule
模式(指令的第一个参数)RewriteRule
仅与 URL 的路径部分匹配,即。/en/brand/Abc
. 每个目录.htaccess
文件的另一个复杂之处是匹配的 URL 路径也小于目录前缀(总是以斜杠开头),因此 URL 路径不以斜杠开头。换句话说:(en/brand/Abc
对于.htaccess
文档根目录中的文件)。
因此,您将需要像这样格式化指令:
RewriteRule ^en/brand/Abc$ https://www.example.co/en/brand/abc [R=301,L]
(假设您已经RewriteEngine On
定义并且它位于文件顶部附近.htaccess
。)
参考:
推荐阅读
- vue.js - Vuetify 数据表行不展开
- c++ - 我犯了什么错误?我在 macOS 上的 Codelite 上编译 wxWidgets 代码时收到 wx-config: Command not found。请建议
- azure - 从 ADF 使用 AAD 连接到 Azure SQL,并禁用允许 Azure 服务和资源访问
- velo - 如何更新wix数据集中的单个单元格
- twilio - 我们可以使用 Twilio Video API 在后台召开会议吗?
- groovy - 如何为“Optional.isPresent()”制作模拟返回“false”?
- python - 生成明确的固定长度循环比特序列
- azure - 自定义 Azure 仪表板
- javascript - 如何随机化这个测验
- python - 按动态日期范围从字典创建列表