2013-04-01 263 views
0

我正在將一些ModX Evo網站從我的舊網絡服務器(Debian/Apache/ISPConfig3)遷移到我的新網絡服務器(Debian/Nginx/ISPConfig3)。Nginx,ModX和友好URL(URL重寫)

ISPConfig讓你的Nginx指令添加到每個虛擬主機,而這正是我已經添加以下代碼:

if ($http_user_agent ~* "internal dummy connection") { 
    return 403; 
} 

location /manager { 
} 

location /assets { 
} 

location/{ 
    if (!-f $request_filename) { 
    rewrite ^(.*)$ /index.php?q=$1; 
    } 
} 

當我打開友好的URL 友好的別名,並設置我的首選後綴爲.html,然後預覽給定頁面(例如http://example.com/friendly-url.html),瀏覽器會嘗試提供HTML頁面作爲下載。 (如果你下載這個文件並在文本編輯器中打開,結果該文件具有ModX安裝根目錄中index.php的確切內容)。

我在做什麼錯?如何在nginx中實現URL重寫?這甚至是一個URL重寫問題?

謝謝!

回答