2014-01-23 129 views
0

誰能幫我請與nginx的設置Nginx的重寫設置

我在文件夾中的/ home /測試/網絡/項目一期工程/

這其中包括: * .PHP //腳本

CSS,圖像,視頻//文件夾的內容

與subdomain.domain.com/project/main.php打開瀏覽器(或index.php文件 - 重定向到main.php) 點擊視頻,這樣的事情subdomain.domain.com/project/main.p ?HP V = 555 現在一切都運作良好

我需要的,短鏈接: subdomain.domain.com/project/555 //其中555 -get請求V = 555 main.php

我」已經試過:

location /project/ { 
    rewrite ^/project/(.*)$ /project/main.php?i=$1 last; 
} 

但頁面刷新後,我沒有圖像或CSS樣式,只有文字

第二次嘗試:

location /project { 
       index index.php; 
       if (!-e $request_filename) { 
       rewrite ^/([^?]*)(?:\?(.*))? /project/main.php?i=$1 last; 
       } 
       if ($uri ~* "\.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$") { 
         expires max; 
         break; 
       } 

     } 

沒有成功。任何幫助深表感謝

回答

1

試試這個:

location /projects/ { 
    index main.php; 
    try_files $uri @rewrite; 
} 
location @rewrite { 
    rewrite ^/projects/(.*)$ /projects/main.php?i=$1 last; 
} 
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ { 
    expires max; 
}