将动态网址从id / article重定向到/ article

时间:2015-01-16 10:36:06

标签: regex apache .htaccess mod-rewrite redirect

我真的很感谢你的帮助。

我有一个网站:http // mywebsite.tdl 我有一个子目录:http:// mywebsite.tdl / articles 我有两种方式可以查看的文章:http:// mywebsite.tdl / articles / myarticle OR 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。

非常感谢。

1 个答案:

答案 0 :(得分:0)

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

RewriteEngine On

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