web.config conflict on IIS

时间:2014-01-13 作者:Prakash Raman

文件夹结构

docroot
  |- wordpress
     |- web.config 
     |- wp-content
        |- japi
           |- index.php
           \\- web.config
     ...
  ...
正如你所看到的,有两个网站。配置一个在wordpress文件夹中,另一个在wordpress/wp-content/japi文件夹中。

japi/web.config

  <rules>
    <rule name="Imported Rule 1" stopProcessing="true">
      <match url="^(.*)$" ignoreCase="false" />
      <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
      </conditions>
      <action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" />
    </rule>
  </rules>
现在当我要求http://domain.com/wordpress/wp-content/japi/test. 日本/网络。配置似乎被忽略了,只有wordpress/web。正在考虑配置。

我怎样才能解决这个问题?

1 个回复
SO网友:Adam

我没有发表评论的声誉,因此我确信如果不完全/准确,这可能会被丢弃;但是,可湿性粉剂的工作方式不是通过核心指数吗。php文件使用重写等。在这种情况下,如果您没有指定要访问的特定文件,那么您就不会真正在该子目录中播放。

如果您创建了一个名为test的文件。php内部的目录,然后直接访问预期的web。应使用config;然而,由于您没有直接访问特定的文件(并且只使用and endpoint和文件夹结构,它在WP中有重写规则),这可能是导致web失败的原因。配置文件被忽略,可能是您问题的答案。

结束

相关推荐