将动态 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]
非常感谢您的帮助。
我有一个网站: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]