2016-05-12 41 views
0

我該如何處理這兩個條件:301 /重定向沒有斜線

1)301重定向root_url沒有斜槓用斜線root_url:

https://example.com - >https://example.com/

2)301重定向所有其他url`s與斜線的URL沒有斜槓:

https://example.com/about/ - >https://example.com/about

第二種情況我這個解決:

rewrite ^(.+)/+$ $1 permanent;

對於第一種情況,我想我可以使用:

rewrite ^(.*[^/])$ $1/ permanent;

但如何將它們沒有太多的重定向例外結合?

+0

ping zolter!我的答案還有什麼遺漏嗎?如果是,請告訴我,我很樂意提供更多信息。如果不是,我會欣賞一個upvote /接受。謝謝。 – cnst

回答

0

您不能從example.com重定向到example.com/,因爲這是一種特殊情況,總是隱含着尾部斜線。

因此,您聲稱遇到麻煩的第一種情況實際上並不需要任何處理。