2017-12-27 5 views
0

도와주세요.IIS 10 하위 도메인

영어를 못하는, 그래서 내 서면으로 실수 을 할 경우 내가 사과 (I 구글 번역 사용) :(

이러한 기능을 내 사이트를 만들기 :이 디렉토리에

Bindings > *.holos.mx, holos.mx 
Path > D:\Hosteos 

D:\Hosteos\web.config 나는 규칙이 있습니다

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

     <rewrite> 

      <rules> 
       <rule name="Imported Rule 0" stopProcessing="true"> 
        <match url="^(.*)$" /> 
        <conditions logicalGrouping="MatchAll"> 
         <add input="{HTTP_HOST}" pattern="^(.*)\.holos\.mx" ignoreCase="false" /> 
         <!--<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />--> 
        </conditions> 
        <action type="Rewrite" url="{C:1}/{R:1}" appendQueryString="true" /><!-- .php --> 
       </rule> 

      </rules> 
     </rewrite> 

     <httpErrors errorMode="Custom"> 
      <remove statusCode="404" subStatusCode="-1" /> 
      <error statusCode="404" prefixLanguageFilePath="" path="/404.aspx" responseMode="ExecuteURL" /> 
     </httpErrors> 

    </system.webServer> 
</configuration> 

이 폴더를 만듭니다 D:\Hosteos\beta

이 폴더 안에 다른 web.config가 있습니다. (D : \ Hosteos \ 베타 \ Web.config의) 내가 URL 기본 도메인 (http://holos.mx/beta/life)를 입력하면 내가 URL 하위 도메인에 의해 (http://beta.holos.mx/life)를 입력 할 때

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

       <clear /> 
       <rule name="Imported Rule 1"> 
        <match url="^life(|/)$" /> 
        <action type="Rewrite" url="test.php" appendQueryString="false" /> 
       </rule> 

      </rules> 
     </rewrite> 

     <httpErrors errorMode="Custom"> 
      <remove statusCode="404" subStatusCode="-1" /> 
      <error statusCode="404" prefixLanguageFilePath="" path="/404.html" responseMode="ExecuteURL" /> 
     </httpErrors> 

    </system.webServer> 
</configuration> 

문제가 보여 오류가 404

가 나를 보여줍니다 내 페이지의 내용 test.php

어떻게 해결할 수 있습니까?

답변

0

다시 쓰기 작업에서 URL을 변경해야합니다.

규칙은 것과 같아야합니다 :

<rule name="Imported Rule 0" stopProcessing="true"> 
    <match url="^(.*)$" /> 
    <conditions logicalGrouping="MatchAll"> 
     <add input="{HTTP_HOST}" pattern="^(.*)\.domain\.com" ignoreCase="false" /> 
    </conditions> 
    <action type="Rewrite" url="http://holos.mx/{C:1}/{R:1}" appendQueryString="true" /><!-- .php --> 
</rule>