重定向永久字符串替换

时间:2017-01-30 16:01:45

标签: .htaccess url url-rewriting url-redirection http-status-code-301

我想要网址:

https://example.com/en/category/post+name_tour123456

指向:

https://example.com/en/category/post+name+123456

我想删除_tour

我可以用.htaccess吗?

我创建了一个匹配所有这些链接的正则表达式:

((http[s]?):\/)?\/?([^:\/\s]+)((\/\w+)*\/)([^_]+(?=_)*)(\W?_tour?)([0-9]*)

谢谢

1 个答案:

答案 0 :(得分:1)

所以你可以匹配请求。试试这个规则,看看它是如何工作的。

RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\ /en/category/(.+)\+(.+)\+_tour(.*) [NC]
RewriteRule ^ /en/category/%1+%2+%3 [R=301,L]