将动态 URL 从 id/article 重定向到 /article

Redirect dynamic urls from id/article to /article

非常感谢您的帮助。

我有一个网站:http// mywebsite.tdl 我有一个子目录:http://mywebsite.tdl/articles 我可以通过两种方式查看文章:http:// mywebsite.tdl /articles/myarticle 或 http://mywebsite.tdl/articles/ID/myarticle

ID当然是数字

我想知道如何重定向 http:// mywebsite.tdl /articles/ID/myarticle 到 http:// mywebsite.tdl /articles/myarticle 这样我终于可以摆脱重复的内容了。

此外,如果有解决方案,我想排除(如果需要)这样的文章:http:// mywebsite.tdl /articles/5-ways-to-blablabla

因为我在想这个例子中的数字“5”,可能会被混淆为导致它被重定向到 http:// mywebsite.tdl /articles/-ways-to-blablabla = 404 错误的 ID。

非常感谢。

您可以在 /DocumentRoot/.htaccess 文件中使用此代码:

RewriteEngine On

RewriteCond %{THE_REQUEST} /(articles)/\d+/(\S+) [NC]
RewriteRule ^ /%1/%2 [L,NE,R=302]