>

직접 링크 ( https : // www를 사용하여 robots.txt 파일에 액세스하려고합니다. .example.com/robots.txt ) 그러나 404 오류가 계속 발생합니다. 내 web.config 파일과 관련이 있다고 생각하지만 확실하지는 않습니다.

여기서는 web.config 파일입니다

<?xml version="1.0" encoding="UTF-8"?>
 <configuration>
   <system.webServer>
    <rewrite>
        <rules>
            <!-- BEGIN rule TAG FOR HTTPS REDIRECT -->
             <rule name="Force HTTPS" enabled="true">
               <match url="(.*)" ignoreCase="false" />
               <conditions>
                 <add input="{HTTPS}" pattern="off" />
               </conditions>
               <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
             </rule>
             <!-- END rule TAG FOR HTTPS REDIRECT -->
            <rule name="Rewrite to index.php">
                <match url="index.php|images|test.php" />
                <action type="None" />
            </rule>
            <rule name="Rewrite CI Index">
                <match url=".*" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" pattern="css|js|jpg|jpeg|png|gif|ico|htm|html" negate="true" />
                </conditions>
                <action type="Rewrite" url="index.php/{R:0}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

내 robots.txt 파일은 간단합니다

사용자 에이전트 : * 허용하지 않음 : 사이트 맵 : https://www.example.com/sitemap.xml

웹앱의 루트 디렉토리에 robots.txt 파일을 추가했습니다. 표시되지 않는 이유에 대한 아이디어가 있습니다.

감사합니다


  • 답변 # 1

    문제를 재현하려고했지만 결과가 404 를 얻는 것과 다르지 않다  상태 코드. 아래 단계는 다음과 같습니다.

    <올>

    새 웹 애플리케이션을 작성했으며 일부 파일에는 robots.txt 가 포함되었습니다. index.php  (코드 하나만 phpinfo(); ) 및 web.config  당신과 같은 내용으로. 그런 다음 https://<my webapp name>.azurewebsites.net/robots.txt 에 액세스했습니다.   200 를 얻기 위해   phpinfo() 의 답변  아래 그림과 같이.

    와이즈 비츠를 본다  url은 robots.txt 로 리디렉션하기 위해 아래 세 번째 규칙에 의해 다시 작성되었습니다. .

    index.php
    
    

    그래서 <rule name="Rewrite CI Index"> <match url=".*" /> <conditions> <add input="{REQUEST_FILENAME}" pattern="css|js|jpg|jpeg|png|gif|ico|htm|html" negate="true" /> </conditions> <action type="Rewrite" url="index.php/{R:0}" /> </rule> 를 추가하기 위해 위의 규칙을 변경했습니다.   txt 에  아래처럼 꼬리를 본 다음 pattern 를 검토합니다.  작동하는 url.

    robots.txt
    
    

    도움이 되길 바랍니다.

    <add input="{REQUEST_FILENAME}" pattern="css|js|jpg|jpeg|png|gif|ico|htm|html|txt" negate="true" />

  • 이전 python - 분류기 모델에 단일 트윗을 공급하는 방법은 무엇입니까?
  • 다음 python - valueerror - 문자열을 부동으로 변환 할 수 없습니다 csv의 값을 부동으로 변환 할 수 없습니다