.htaccess 从斜杠单词后重定向到查询

um6iljoc  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(104)

我在编码和重定向在.htaccess非常新。我需要一个重定向与鼻涕虫/brand/很多网址。例如:

https://example.com/brand/AAA to /shop/?filter_marke=AAA
https://example.com/brand/BBB to /shop/?filter_marke=BBB
https://example.com/brand/CCC to /shop/?filter_marke=CCC

等等。

kq4fsx7k

kq4fsx7k1#

您可以使用mod_rewrite像下面这样执行“重定向”:

RewriteEngine On

RewriteRule ^brand/(\w+)$ /shop/?filter_marke=$1 [R=302,L]

规则的顺序可能很重要。在任何现有的重写之前,这需要接近.htaccess文件的顶部。如果这是一个WordPress站点,那么它需要在# BEGIN WordPress注解标记之前。

  • substitution* 字符串(第二个参数)中的$1反向引用包含URL路径中/brand/后面的 word 的值。
    更新日期:

我只是忘了提到变量后面有一个斜杠,表示传入链接看起来像..../AAA/
在这种情况下,您可以简单地在模式的末尾附加一个尾部斜杠,即^brand/(\w+)/$,或者使尾部斜杠可选,以便它匹配两个。

相关问题