0

nginx への htaccess でエラーが発生する

オンラインツールも試しましたが、助けにはなりません http://www.anilcetin.com/convert-apache-htaccess-to-nginx/およびhttp://winginx.com/htaccess

これが私がやっていることです

.htaccess

RewriteRule ^(.*)$ /all_drivers.php?id=$1 [QSA]

私のnginxは

(Try 1) *** rewrite ^/(.*)$ /all_drivers.php?id=$1 ;
(Try 2) *** rewrite /(.*) /all_drivers.php?id=$1 ;

この方法では、ページの読み込みは問題ありませんが、静的ファイルは読み込まれません... /css.css や /js.js のように、index.php も読み込まれません。

私はすでにこれを参照しました: htaccess を nginxに変換しますが、これまでのところ助けにはなりません。

4

1 に答える 1

0

@Harinder: この RewiteRule を適用することに基づいて、いくつかの RewriteCond が必要です

私がこれを言っている理由は、あなたの RewriteRule によると、

RewriteRule ^(.*)$ /all_drivers.php?id=$1 [QSA]

リクエストとして来るものは何でも、それを all_drivers.php に送信します

そして、これが目的のルールである場合、このファイルにのみ送信されるものに関係なく、すべての要求が送信されます。

また、翻訳したい完全な .htaccess コード セグメントを提供していただけると助かります。

SCRIPT_FILENAME fastcgi ディレクティブを渡していない場合は、この空白の php の出力が表示されるため、必要なすべての fastcgiディレクティブを使用して php 実行ブロックが正しく構成されているかどうかを確認してください。

于 2013-08-09T20:36:04.813 に答える