0

IIS で PHP アプリケーションを実行する必要があり、次のような htaccess ルールを移植しようとしています。

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [NE,L]
</IfModule>

私は htaccess の経験がありませんが、これらのルールでは、ファイルが見つからない場合はリクエストを index.php に送信し、クエリ文字列を引き継ぐ必要があると言われています。これはユーザーのブラウザのリダイレクトではなく、すべての投稿データを転送する純粋なサーバー操作であることに注意してください。

では、IIS URL 書き換えモジュールを使用してこれらのルールを作成するにはどうすればよいでしょうか? 元のアドレスの欠落ファイルに基づいて URL を書き換えるために使用する規則は何ですか? IIS7でこれをやろうとしています

4

1 に答える 1

1

IIS URL Rewriteモジュールを使用している場合は、.htaccessを直接インポートできるはずです。

IIS内でこれが必要なサイトにいる場合は、[URL書き換え]アイコンをダブルクリックすると、右側に[ルールのインポート...]リンクが表示されます。これをクリックし、.htaccessを押し込み、[インポート]をクリックすると、すべてが機能するはずです。

HTH

于 2012-05-31T12:05:15.600 に答える