2011-10-19 7 views
0

私は本当にnginxを新しくして、書き直しをセットアップしたかったのですが、それはいつも私のために失敗します。私が欲しいのは、file.phppage.php?page=fileに書き換えることですが、file.phpが存在しない場合にのみ、これがオクルーしたいと思っています。誰もこれで私を助けることができますか?nginxはfile.phpをpage.phpに書き換えますか?page = file

私はPHPが今設定されていないが、これは動作するはずです...

答えて

0

を私が得たことは、これで作業:

location ~ (.*/)([\w\-\.]+)\.php { 
    try_files $uri $1page.php?page=$2$args; 
    include fastcgi_params; 
    fastcgi_pass 127.0.0.1:9000; 
} 
0

を私はいくつかの書き換えを自分で試してみたが、何も働きません。

location /rewrite-test/ 
{ 
    root /var/www/my-website/; 

    try_files $uri /rewrite-test/page.php?page=$uri; 
} 

ロギングを有効にすると、動作しない場合に備えて、どこに障害が発生しているかを確認できます。

server 
{ 
    listen 80; 

    error_log /var/www/my-website/logs/error.log; 

    location/
    { 
     .... 
    } 
} 

次に、このコマンドを使用します。

tail -f /var/www/my-website/logs/error.log 
関連する問題