現在、疑似 URL 書き換えを使用するスクリプトに取り組んでいます。Url likehttp://domain.com/index.php/admin
は Apache サーバーでは正常に動作しますが、nginx Web サーバーでは実行できません。
ソフトウェアを nginx で実行する方法はありますか?
現在、疑似 URL 書き換えを使用するスクリプトに取り組んでいます。Url likehttp://domain.com/index.php/admin
は Apache サーバーでは正常に動作しますが、nginx Web サーバーでは実行できません。
ソフトウェアを 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;
}