首页 > 解决方案 > 如何通过 .htaccess 重定向 url

问题描述

我想通过重定向.htaccess

https://www.example.co/en/brand/Abchttps://www.example.co/en/brand/abc

我努力了

RewriteRule ^https://www.example.co/en/brand/Abc https://www.example.co/en/brand/abc [R=301,L]

标签: .htaccessredirectmod-rewrite

解决方案


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。)

参考:


推荐阅读