/ / Parar o htaccess de redirecionar certos tipos de arquivo? - .htaccess, reescrita por mod, mapa do site, link simbólico, várias visualizações

Parar o htaccess de redirecionar certos tipos de arquivos? - .htaccess, mod-rewrite, sitemap, symlink, multiviews

Meu htaccess funciona exatamente como eu quero, excetoEle também está redirecionando meus arquivos de sitemap. Alguém sabe o que pode ser alterado ou adicionado para impedir que os arquivos .xml afetem, mas continua funcionando da mesma maneira para qualquer outra coisa?

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule ^(.*)$ http://www.mysite.com/review/$1 [R=301,L]

Options -MultiViews +FollowSymlinks -Indexes

RewriteEngine on
RewriteRule ^([a-zA-Z0-9.-]+)$ review.php?site=$1 [L,QSA]

Basicamente, escreva agora que mostra o conteúdo de mysite.com/review/review.php?site=$1 quando você acessa mysite.com/review/$1 e quero que continue a funcionar dessa maneira, mas não para arquivos .xml.

Basicamente, se alguém acessar mysite.com/review/sitemap.xml, ele deverá mostrar o mapa do site real, não o conteúdo de mysite.com/review/review.php?site=sitemap.xml

Qualquer ajuda seria muito apreciada. Obrigado!

Respostas:

1 para resposta № 1

Logo antes:

RewriteRule ^([a-zA-Z0-9.-]+)$ review.php?site=$1 [L,QSA]

adicionar:

RewriteCond %{REQUEST_URI} !.xml$ [NC]

A condição corresponde apenas se o URI não terminar com um .xml e só é aplicado à regra que direciona para review.php.