我尝试将我的.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]
答案 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}&called_method={R:2}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>