2015-01-14 2 views
1

Laravel 프레임 워크에서 만든 내 웹 사이트의 사이트 맵을 만들고 싶습니다. Laravel 응용 프로그램의 기본 htaccess로 파일은 다음과 같다 : Sitemap in Laravel application

<IfModule mod_rewrite.c> 

<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

# Redirect Trailing Slashes... 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

</IfModule> 

는 지금까지 내가 아는 한,이 .htacces

가되는 index.php 모든 요청을 리디렉션합니다. sitemap.xml 파일이 루트 디렉토리에 있고 robots.txt에 사이트 맵의 경로가 있다면 어떻게 될까요? 검색 엔진 봇은 'www.example.com/sitemap.xml'과 같은 요청을 만들어 사이트 맵 파일을 찾고 읽어야합니다. 하지만 .htaccess가 모든 요청을 index.php로 리디렉션 할 때 어떻게 봇이이 파일을 찾을 수 있습니까?

답변

1

걱정하지 마십시오. 요청이 index.php로 재 지정된 경우 :

  • 그것은 아니에요 기존 디렉토리 :

    RewriteCond %{REQUEST_FILENAME} !-d

  • 그것은 아니에요 기존 파일 :

    RewriteCond %{REQUEST_FILENAME} !-f