2014-12-05 39 views
0

原始URL是https://www.mywebsite.com/women/shoes_1-+-1~2.html 重定向的URL應該是https://www.mywebsite.com/women/shoes.htmlNginx重定向 - 我做錯了什麼?

rewrite ^/women/shoes_1-+-1~2\.html /women/shoes.html permanent; 

我相信答案是簡單的,但我不`噸看看吧!


謝謝你的幫助。 問題是我沒有把「\」放在「 - 」和「+」之前。 ,我用最後的版本是:

rewrite ^/women/shoes_1\-\+\-1~2\.html /women/shoes.html permanent; 

回答

0

我會做這樣的:

location ~ ^/women/shoes_1\-\+1~2\.html$ { 
    rewrite ^(.*)$ /women/shoes.html permanent; 
} 
0

爲了獲得最佳性能,我會嘗試:

location = /women/shoes_1-+-1~2.html { 
    return 301 https://www.mywebsite.com/women/shoes.html; 
} 

注意,改寫指令正則表達式的位置取決於它們在你的配置中的位置。通過避免它們,您的配置將更加順暢地擴展。