Tôi có một lỗi đệ quy viết lại ở đâu đó trên trang web của mình mà Google Bot gây ra, nhưng tôi không thể tìm thấy url gây ra bởi vì Loglevel của tôi thấp. Tôi đã nêu lên nhưng nó đã không xảy ra một lần nữa cho đến nay.RewriteRule ủy quyền HTTP này làm gì?
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Tất cả các Rewriterules trông đẹp với tôi và có cờ [L], ngoại trừ cột này.
Tôi hoàn toàn không thể hiểu được. Đó là từ hệ thống cửa hàng mã nguồn mở Magento.
Theo như tôi có thể nói, không có gì ngoài việc đặt biến môi trường E. Nhưng đó không phải là một cách rất ngu ngốc để làm điều đó? Bạn không nên sử dụng SetEnv nếu đó là mục tiêu?
Bạn có thể sử dụng 'SetEnvIf' thay thế nếu bạn muốn. Trong thực tế, điều này thậm chí có thể thích hợp hơn nếu bạn có các tệp .htaccess trong các thư mục con sử dụng mod_rewrite (vì bạn có thể ghi đè xác thực của mình!). ví dụ. 'SetEnvIf Authorization. + HTTP_AUTHORIZATION = $ 0' – DocRoot