在重定向我的旧 URL 之前,我正在尝试执行以下步骤:
1)通过将下划线替换为连字符来重写文件夹内的所有 URL
2)删除旧文件夹名称
3)在多个 URL 位置尝试新的 URL,看看哪个 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;
}
我对重写和表达完全陌生,可能理解得不太准确。有人能帮我看一下并给我指点一下吗...