2013-03-27 74 views
1

我目前正在使用僞網址重寫的腳本。像http://domain.com/index.php/admin這樣的網址可以在Apache服務器上正常工作,但無法在nginx網絡服務器上運行。使用僞php重寫與nginx

有沒有辦法讓軟件在nginx上運行?

回答

1

在你的服務器{}塊試試這個:

location/{ 
    try_files $uri $uri/ /index.php?$uri&$args; 
} 

編輯:

這豈不是即使在URL中的index.php工作?你使用什麼來將PHP腳本傳遞給PHP?這是我使用的和這種類型的URL對我有用:

location ~ \.php$ { 
      try_files $uri =404; 
      fastcgi_split_path_info ^(.+\.php)(/.+)$; 
      # With php5-fpm: 
      include fastcgi_params; 
      fastcgi_index index.php; 
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
      fastcgi_pass unix:/var/run/php5-fpm.sock; 
    } 
+0

它的作品非常感謝你 – ynh 2013-03-27 22:45:18