将 /{POSTID}/{CATID}/{TITLE} 重定向到 /{POSTID}/
Redirect /{POSTID}/{CATID}/{TITLE} to just /{POSTID}/
我需要有关重写/重定向规则的帮助,以修复我网站上的一些重复内容问题。
我有一个 URL 结构,它导致大量重复内容。可以通过以下方式访问同一页面:
- /Static1/Static2/Static3/{POSTID}/{CATID}/{TITLE}
- /Static1/Static2/Static3/{POSTID}/{CATID}/
- /Static1/Static2/Static3/{POSTID}/
所以,每页有3份。
我需要将上面的 #1 和 #2 重定向到 #3,所以 /Static1/Static2/Static3/{POSTID}/ 是 only URL会显示内容,另外2个会301给它。
post ID 和类别 ID 只是数字,但它们可以是不同的位数(/1/、/24/、/827/ 等)
标题包括数字、字母和破折号 (-)
/Static1/Static2/Static3/ 表示我需要重写的部分之前的文件夹结构 - 这些文件夹名称始终相同,并且也应该包含在 URL.
中
真的很简单:
RewriteEngine On
RewriteRule ^(static1/static2/static3)/(\d+)/(\d+)(/[0-9a-z-]+)?/?$ // [NC,R=302,L]
表达式要求使用 ID,并使标题和尾部斜杠可选。
要使重定向永久化,请将 302
更改为 301
。
我需要有关重写/重定向规则的帮助,以修复我网站上的一些重复内容问题。
我有一个 URL 结构,它导致大量重复内容。可以通过以下方式访问同一页面:
- /Static1/Static2/Static3/{POSTID}/{CATID}/{TITLE}
- /Static1/Static2/Static3/{POSTID}/{CATID}/
- /Static1/Static2/Static3/{POSTID}/
所以,每页有3份。
我需要将上面的 #1 和 #2 重定向到 #3,所以 /Static1/Static2/Static3/{POSTID}/ 是 only URL会显示内容,另外2个会301给它。
post ID 和类别 ID 只是数字,但它们可以是不同的位数(/1/、/24/、/827/ 等)
标题包括数字、字母和破折号 (-)
/Static1/Static2/Static3/ 表示我需要重写的部分之前的文件夹结构 - 这些文件夹名称始终相同,并且也应该包含在 URL.
中真的很简单:
RewriteEngine On
RewriteRule ^(static1/static2/static3)/(\d+)/(\d+)(/[0-9a-z-]+)?/?$ // [NC,R=302,L]
表达式要求使用 ID,并使标题和尾部斜杠可选。
要使重定向永久化,请将 302
更改为 301
。