1
我目前正在使用僞網址重寫的腳本。像http://domain.com/index.php/admin
這樣的網址可以在Apache服務器上正常工作,但無法在nginx網絡服務器上運行。使用僞php重寫與nginx
有沒有辦法讓軟件在nginx上運行?
我目前正在使用僞網址重寫的腳本。像http://domain.com/index.php/admin
這樣的網址可以在Apache服務器上正常工作,但無法在nginx網絡服務器上運行。使用僞php重寫與nginx
有沒有辦法讓軟件在nginx上運行?
在你的服務器{}塊試試這個:
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;
}
它的作品非常感謝你 – ynh 2013-03-27 22:45:18