我的 htaccess 檔案中有以下規則:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)([^/])$ /$1$2/ [L,R=301]
我補充說,以確保我網站上的所有頁面都是 301 到最后帶有斜杠 / 的頁面。現在它有問題,因為谷歌報告說它在我的robots.txt檔案中遇到覆寫問題,因為它也在最后得到 / 。如何robots.txt從該規則中排除檔案?
謝謝!
uj5u.com熱心網友回復:
嘗試包括一個排除看起來好像有檔案擴展名的請求的條件:
RewriteCond %{REQUEST_URI} !\.\w{2,4}$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)([^/])$ /$1$2/ [L,R=301]
如果不出意外,這應該作為優化。但是,正如評論中所指出的RewriteCond,檢查的指令REQUEST_FILENAME應該已經排除了請求/robots.txt- 假設它作為檔案根目錄中的物理檔案存在并且沒有在內部重寫到另一個檔案或通過您的應用程式路由以robots.txt動態生成?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/380793.html
