在 .htaccess 中使用 REGEX 删除 URL 的一部分

Remove a part of the URL using REGEX and .htacess

我想替换这个 URL:

mydomain.com/posts/1659-artigos/etc-to

通过这个:

mydomain.com/etc-to

使用 .htaccess 我正在尝试以下操作:

RewriteEngine on
RewriteRule ^posts/1659-artigos/(.*)$ 

但它不起作用。没有重定向发生。

有人能帮忙吗?

谢谢!

正在将我的评论转换为答案,以便未来的访问者可以轻松找到解决方案。

您可以使用此代码使重定向正常工作:

RewriteEngine on

RewriteRule ^posts/1659-artigos/(.*)$ / [L,R=301,NC]

您需要在 </code> 之前使用 <code>/ 进行外部重定向,并确保使用 R 标志进行完全重定向。