.htaccess不适用于天蓝色

时间:2013-12-27 14:12:05

标签: .htaccess azure web-config

我尝试将我的.htaccess(在linux服务器上工作)放在我的天蓝色端不能正常工作。 我认为问题是我必须使用web.config结构,所以我也尝试了这个,但现在http返回500.

我的.htaccess是:

RewriteCond %{REQUEST_URI} r\/([\w\d]+)?\/([\w\d]+)$
    RewriteRule r\/([\w\d]+)?\/([\w\d]+) php/Router.php?called_class=$1&called_method=$2 [L,QSA]

1 个答案:

答案 0 :(得分:0)

我已经解决了。 这是web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <system.webServer>
   <rewrite>
        <rules>
            <rule name="rule1" stopProcessing="true">
                <match url="r\/([\w\d]+)?\/([\w\d]+)"  />
                <action type="Rewrite" url="/php/Router.php?called_class={R:1}&amp;called_method={R:2}"  appendQueryString="true" />
            </rule>
        </rules>
    </rewrite>
 </system.webServer>
</configuration>