我有一个Windows共享主机,我上传了2个codeigniter程序
第一个应用位于httpdocs
文件夹中,另一个应用位于admin
文件夹内的httpdocs
子文件夹中
这就是它的样子
httpdocs
|-----admin
|----application
|----system
|----......
|-----application
|-----system
|----......
外部程序有web.config
个文件
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
<rule name="codeigniter" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{R:1}" pattern="!^(index\.php|favicon\.ico|assets|js|css|fa|fonts|bootstrap|build|dist|js|plugins)" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
问题是web.config
阻止我访问admin
文件夹中的程序,
无论如何我可以从该规则中排除该文件夹吗?