私は、私が一度も取り組んだことのないサイトを持つクライアントのために、いくつかの書き直しの設定に取り組んでいます。目標は単純ですが、何らかの理由でサーバーが .htaccess ファイルと Web.config ファイルを無視しているようです! 念のため両方を試しましたが、サーバーは Microsoft-IIS/6.0 を実行しており、PleskWin、ASP.NET、および PHP/5.2.17 を使用しています。このサイトは Wordpress を実行しており、すべてのコードは PHP で記述されています。少なくとも、Web.config ファイルは Web サイトを破壊するはずですが、まったく影響はありません。両方のファイルは、index.php ファイルと同じディレクトリであるルート ディレクトリ "httpdocs" にあります。
ここに私の Web.config ファイルがあります:
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite CI Index">
<match url=".*" />
<conditions>
<add input="{REQUEST_FILENAME}" pattern="css|js|jpg|jpeg|png|gif|ico|htm|html|ttf|eot" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="admin.php" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="index.php" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
そして私の.htaccess(念のため)
RewriteEngine On
RewriteRule ^google.html$ http://www.google.com/ [R=301]