2013-04-21 82 views
0

我需要一個特定的路徑重定向:我如何將一個特定的路徑重定向到nginx中的另一個路徑?

mydomain.com/old-path/ 

到一個新的路徑,永久:

mydomain.com/new-path/ 

我使用埃爾格軟件(elgg.org),目前當有人導航到/老 - 路徑/文件夾他們查看頁面(而不是文件夾列表) - 因此沒有使用特定的頁面名稱。

我嘗試了各種重定向的方法,可以通過google找到nginx,到目前爲止沒有任何效果。他們主要是爲特定頁面或目錄,但我正在做的是,我想,從技術上講既不是一個特定的頁面或目錄..

任何人都知道如何實現這一目標? 謝謝

回答

0

您可以使用nginx HttpRewriteModule來做到這一點。

rewrite ^/old-directory/(.*)$ /new-directory/$1 last; 
+0

感謝您的迴應..也沒有任何效果。 我會說,也許我沒有重寫啓用。但我這樣做是因爲在配置中有很多其他的活動(我沒有自己寫)用於其他目的。 – tunist 2013-04-21 19:27:36

+0

這真的很奇怪。 :(我自己實際使用這個確切的規則,因爲我的網站曾經在'www.domain.com/public /',現在在'www.domain.com /'。 – 2013-04-21 19:29:39

+0

也許問題是格式化的路徑我我正在使用..開始和結束與斜槓..除此之外,我不知道 – tunist 2013-04-21 22:31:30

相關問題