如何将带有破折号的URL重定向到仅包含来自字符串

时间:2019-06-19 11:25:59

标签: regex nginx

尝试重定向

/ currency / bitcoin-btc到

/ currency / bitcoin

使用htaccess重写规则

RewriteEngine on
RewriteRule ^currency/(.*)[a-z-](.*)$ /currency/$1 [R=301,L

如何去除破折号后的第二个关键字

1 个答案:

答案 0 :(得分:1)

您可以使用

RewriteRule ^(currency/.*)-.* /$1 [R=301,L]

通过这种方式,开头的currency/子字符串以及直到最后-的所有0个或更多字符将被捕获到$1中,而最后一个-将被捕获0+个字符后将被丢弃。