리디렉션하려는 이전 링크가 수천 개 있고 모든 이전 링크는 와 같고 mydomain.com/1234-article-slug-name
새 링크는 과 같다고 가정해 보겠습니다 mydomain.com/article-slug-name
.
URL에서 기사 ID를 제거하고 새 URL로 리디렉션하도록 nginx를 구성하고 싶습니다.
Apache로 솔루션을 찾았지만 nginx에서 솔루션을 달성하는 방법을 알 수 없습니다.
아파치 솔루션:
RewriteCond %{REQUEST_URI} [0-9]+- RewriteRule ^(.*)/[0-9]+-(.*)$ $1/$2 [R=301,L]
답변1
아래의 nginx 구성을 시도해 보십시오.
location / {
if ($request_uri ~ "[0-9]+-"){
rewrite ^/(.*)/[0-9]+-(.*)$ /$1/$2 redirect;
}
}