[英]Stop htaccess from redirecting certain file types?
我的htaccess完全可以按我的要求工作,除了它還能重定向我的站點地圖文件。 有誰知道可以更改或添加哪些內容,以使其不受任何.xml文件的影響,但對於其他任何內容仍繼續起作用?
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]
基本上現在寫它會顯示mysite.com/review/review.php?site=$1的內容,當您轉到mysite.com/review/$1時,我希望它繼續像這樣工作,只是不支持.xml文件。
基本上,如果有人訪問了mysite.com/review/sitemap.xml,它應該顯示實際的站點地圖,而不是mysite.com/review/review.php?site=sitemap.xml的內容
任何幫助將不勝感激。 謝謝!
就在之前:
RewriteRule ^([a-zA-Z0-9\.\-]+)$ review.php?site=$1 [L,QSA]
加:
RewriteCond %{REQUEST_URI} !\.xml$ [NC]
僅當URI不以.xml
結尾並且僅應用於路由到review.php
的規則時,條件才匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.