Iis7 は URL 書き込みモジュールを使用して、第 2 レベルのドメイン名のパン解析と書き換えを実装しますか? ?
それを達成するにはどうすればよいですか?
第 2 レベルのドメイン名の書き換え
要件は次のとおりです:
1.www.site.com/ccc は www.site.com/index.php/ccc に書き換えられます
2.ccc . site.com を ccc.site.com/index.php/ccc に書き換えます
以下に書いたように1を実装しましたが、2に問題があります。何をすればよいかわかりません。助けてください
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <clear /> <rule name="重写规则1 对于 域名泛解析" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{HTTP_HOST}" pattern="([^.www]+)\.site\.com" /> </conditions> <action type="Rewrite" url="index.php/{C:1}" appendQueryString="true" logRewrittenUrl="true" /> </rule> <rule name="Imported Rule 1"> <match url="(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAny" trackAllCaptures="false"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> </conditions> <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" logRewrittenUrl="true" /> </rule> </rules> <rewriteMaps> <rewriteMap name="域名泛解析" /> </rewriteMaps> </rewrite> <caching> <profiles> <remove extension=".html" /> <add extension=".html" policy="DisableCache" kernelCachePolicy="DontCache" duration="00:00:30" /> </profiles> </caching> </system.webSer