Я пытаюсь выполнить следующие шаги для своих старых URL-адресов, прежде чем перенаправить их:
1) Перепишите все URL-адреса внутри папки, заменив подчеркивание на дефис
2) Удалите старое название папки
3) Попробуйте новые URL-адреса в нескольких адресах, чтобы увидеть, какой из них существует.
У меня есть что-то вроде этого, и я не могу заставить его работать должным образом. Это неправильно?
location ^~ /old-folder/ {
#Change Underscores to Hiphens
rewrite ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4-$5;
rewrite ^([^_]*)_([^_]*)_(.*)$ $1-$2-$3;
rewrite ^([^_]*)_(.*)$ $1-$2;
#Remove Folder Name
rewrite ^/old-folder/(.*)$ $1 last;
# Try multiple locations whichever exists
try_files /car-articles/$uri /bike-articles/$uri /index.php?$args;
}
Я новичок в переписывании и выражениях, и я мог бы быть далеко. Может кто-нибудь, пожалуйста, взгляните и укажите мне в правильном направлении, пожалуйста ...