0
是否可以由最終用戶檢測到mod_rewrite規則?
根據瀏覽器類型重定向用戶而不發送代理或重定向響應的最佳方式是什麼?是基於用戶代理可檢測的mod_rewrite嗎?
我試圖確保一個瀏覽器類型的用戶獲取正確的登錄頁面,而另一個瀏覽器類型的用戶獲取他們的一個。但是,它不需要檢測。
所有網站用戶都會看到「www.mysite.org/index.html」,但「index.html」將基於用戶代理字符串的不同頁面,但我不希望有任何指示器,如重定向狀態( 3xx)只有好的200.
會加入[PT]這樣做還是加入[R]併發送200?作爲一個規則,我不希望發送200,以防出現問題,但我不希望用戶看到本地重定向的任何指示。我認爲服務器端的設置是隱藏的,但有人表示它可以被響應代碼檢測到。
Examples I found;
# MS Internet Explorer - Mozilla v4
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/4(.*)MSIE
RewriteRule ^index\.html$ /index.IE.html [L]
# Netscape v6.+ - Mozilla v5
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/5(.*)Gecko
RewriteRule ^index\.html$ /index.NS5.html [L]
# Lynx or Mozilla v1/2
RewriteCond %{HTTP_USER_AGENT} ^Lynx/ [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/[12]
RewriteRule ^index\.html$ /index.20.html [L]