簡體   English   中英

阻止htaccess重定向某些文件類型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM