我在编码和重定向在.htaccess非常新。我需要一个重定向与鼻涕虫/brand/很多网址。例如:
.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
等等。
kq4fsx7k1#
您可以使用mod_rewrite像下面这样执行“重定向”:
RewriteEngine On RewriteRule ^brand/(\w+)$ /shop/?filter_marke=$1 [R=302,L]
规则的顺序可能很重要。在任何现有的重写之前,这需要接近.htaccess文件的顶部。如果这是一个WordPress站点,那么它需要在# BEGIN WordPress注解标记之前。
# BEGIN WordPress
$1
我只是忘了提到变量后面有一个斜杠,表示传入链接看起来像..../AAA/在这种情况下,您可以简单地在模式的末尾附加一个尾部斜杠,即^brand/(\w+)/$,或者使尾部斜杠可选,以便它匹配两个。
..../AAA/
^brand/(\w+)/$
1条答案
按热度按时间kq4fsx7k1#
您可以使用mod_rewrite像下面这样执行“重定向”:
规则的顺序可能很重要。在任何现有的重写之前,这需要接近
.htaccess
文件的顶部。如果这是一个WordPress站点,那么它需要在# BEGIN WordPress
注解标记之前。$1
反向引用包含URL路径中/brand/
后面的 word 的值。更新日期:
我只是忘了提到变量后面有一个斜杠,表示传入链接看起来像
..../AAA/
在这种情况下,您可以简单地在模式的末尾附加一个尾部斜杠,即
^brand/(\w+)/$
,或者使尾部斜杠可选,以便它匹配两个。