2012-11-12 68 views
0

我有這個htaccess將獲取文件夾中添加的URL並將其轉換爲變量。具體如下:htaccess到web.config文件rewriteCond

RewriteEngine on 
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?pagina=$1 

我不得不將其轉換爲XML的web.config文件sctructured,它的工作是這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="Imported Rule 1"> 
        <match url="^([a-zA-Z0-9_-]+)$" ignoreCase="false" /> 
        <action type="Rewrite" url="/index.php?page={R:1}" appendQueryString="false" /> 
       </rule> 
       <rule name="Imported Rule 2"> 
        <match url="^([a-zA-Z0-9_-]+)/$" ignoreCase="false" /> 
        <action type="Rewrite" url="/index.php?page={R:1}" appendQueryString="false" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

現在我需要它只能工作在這最後一個文件夾是不是一個特定的文件夾,我想這樣的研究,但沒有成功後:

<conditions logicalGrouping="MatchAll"> 
    <add input="{REQUEST_URI}" pattern="!^/diretorio/" ignoreCase="true" /> 
</conditions> 

回答

0

我找到了正確的代碼是:

<conditions> 
    <add input="{REQUEST_URI}" pattern="^/admin/" ignoreCase="false" negate="true" /> 
</conditions>