0
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

この htaccess ルールは、404 エラーをリダイレクトしていないか、単にページが見つからない場合にインデックス ページにリダイレクトしていません。

私は何を間違っていますか?

私のローカルホストの URL は IIS によって生成されるため、次のようになります: localhost:26139/

しかし、それをリライトベースにプレフィックスしても機能しません。

4

1 に答える 1

1

IIS はネイティブでは .htaccess ファイルを使用しません。

IIS では、Web.config というファイルを使用して、リダイレクトのためにそのファイルで作業する必要があります。

参照リンク: http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/translate-htaccess-content-to-iis-webconfig

于 2013-10-21T23:22:00.467 に答える