子文件夹中的web.config重写规则

时间:2013-10-09 11:19:56

标签: url-rewriting web-config

我有一个带有web.config文件的简单网站,用于重写网址

例如,导航到www.domain.com/story将在www.domain.com/story.php上显示该页面

我已经添加了一个带有该网站副本的子文件夹,其中文翻译为www.domain.com/zh

我可以访问www.domain.com/zh/story.php上的故事页面,但不能访问www.domain.com/zh/story

如何配置web.config文件?我已经尝试将web.config文件复制到/ zh文件夹但是这不起作用,我也尝试复制并将我的匹配URL从^ story更改为^ zh / story但这也没有所需影响。有人可以建议发生什么事吗?

以下是我在web根目录中的现有web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
          <rules>

            <rule name="Rewrite to story.php">
              <match url="^story" />
              <action type="Rewrite" url="story.php" />
            </rule>

          </rules>
        </rewrite>
    </system.webServer>
</configuration>

1 个答案:

答案 0 :(得分:0)

没有机会尝试自己,但尝试这样的事情:

<rule name="Rewrite to story.php">
    <match url="^zh/story" />
    <action type="Rewrite" url="zh/story.php" />
</rule>