PHPサイトをIIS7に展開し、URL書き換えモジュールを使用していますが、書き換えルールが機能していません。以下は、実際のURLとブラウザに表示したいURLです。
ブラウザのURL: http: //mydomain.com/myfolderまたはhttp://mydomain.com/myfolder/anytext
実際のURL: http: //mydomain.com/myfolder/myfile.html
以前は、Wampサーバーで.htaccessを使用してmod rewriteを使用していました。以下は、.htaccessファイルで定義された作業ルールです。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ myfile.html [L]
以下は機能していない私のweb.configファイルです。私の問題を解決するために提案して助けてください
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite to myfile.html1">
<match url="^(.+)/$" />
<action type="Rewrite" url="/$1" />
</rule>
</rules>
<rules>
<rule name="Rewrite to myfile.html2">
<match url="^.*$" />
<action type="Rewrite" url="myfile.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>