try_files $uri/index.html $uri @moved;
location @moved {
rewrite ^/categories/dogs-c-food/products/xyz-product$ /categories/dogs/food/products/xyz-product permanent;
rewrite ^/categories/dogs-c-leash/products/xyz-product$ /categories/dogs/leash/products/xyz-product permanent;
rewrite ^/categories/cats-c-litter-box/products/xyz-product$ /categories/cats/litter-box/products/xyz-product permanent;
}
하는 $ URI는 항상 시작하기 때문에,이의 nginx는
try_files $uri/index.html $uri @moved;
location @moved {
rewrite ^/categories/(.+)-c-(.+)$ "/categories/$1/$2" permanent;
}
와 시도 그리고 슬래시에주의 해주십시오 /
정확하게이 표현식이하는 것은 아닙니까? 뭐가 문제 야 ? – HamZa
네, 작동합니다. 동적으로 만들고 싶습니다. – yokoho
다시 작성하려는 일부 주소와 예상되는 결과가 반영되도록 질문을 편집 할 수 있습니까? – HamZa