将带有圆括号的 301 重写为 URL 它不起作用
Rewriterules 301 with round brackets into the URL it's not working
我有一个 Rewriterule 的问题,它不工作。
是这样的:
RewriteRule ^/es/rootpage/specific-page-(something)(.*).html$ https://website.com/es/another-root-page/specific-something [NC,L,R=301,ENV=REDIRECTCACHE:1]
当我尝试访问第一个 link 时,它会将我重定向到:
https://website.com/es/another-root-page/specific-page-(something)
而不是 https://website.com/es/another-root-page/specific-something
.
我试图做的是以这种方式放置一个转义字符(反斜杠)\(something\)(.*).html
,但它根本不起作用。
我已经尝试将编码的 ASCII 字符用于圆括号,但仍然没有。
你有什么建议吗?
我可以确认“\”字符作为 vhost RewriteRule 的转义字符效果很好。
问题是我使用此命令重新启动调度程序机器,所以速度非常慢:
apachectl -k graceful
所以只需“硬”重启或等待足够的时间。
我希望此信息能帮助遇到类似问题的其他人!
我有一个 Rewriterule 的问题,它不工作。 是这样的:
RewriteRule ^/es/rootpage/specific-page-(something)(.*).html$ https://website.com/es/another-root-page/specific-something [NC,L,R=301,ENV=REDIRECTCACHE:1]
当我尝试访问第一个 link 时,它会将我重定向到:
https://website.com/es/another-root-page/specific-page-(something)
而不是 https://website.com/es/another-root-page/specific-something
.
我试图做的是以这种方式放置一个转义字符(反斜杠)\(something\)(.*).html
,但它根本不起作用。
我已经尝试将编码的 ASCII 字符用于圆括号,但仍然没有。
你有什么建议吗?
我可以确认“\”字符作为 vhost RewriteRule 的转义字符效果很好。
问题是我使用此命令重新启动调度程序机器,所以速度非常慢:
apachectl -k graceful
所以只需“硬”重启或等待足够的时间。
我希望此信息能帮助遇到类似问题的其他人!