Apache-2.2

帶有 SSL 的 apache robots.txt

  • June 12, 2014

我有一個帶有重寫規則的 .htaccess 文件,可以將每個 HTTP 請求重定向到 HTTPS。

但是現在我有一個問題,我的 robots.txt 無法被某些線上檢查器辨識。如果我從 .htaccess 文件中刪除重定向,則 robots.txt 會被正確辨識。

也許我應該排除 robots.txt 重定向到 HTTPS 連接?

這是用於重定向到 HTTPS 的 .htaccess 的一部分

RewriteCond %{SERVER_PORT} !^443$            
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L] 

包括這個規則怎麼樣:

RewriteCond %{REQUEST_URI} !^robots.txt$

這應該只觸發不針對 robots.txt 的請求…

引用自:https://serverfault.com/questions/604663