Rõ ràng có một giới hạn (9) trên bao nhiêu backreferences bạn có thể truy cập trong RewriteRules htaccess ..số mod_rewrite các thông số/backreferences giới hạn
Nhưng chúng tôi có một RewriteRule mà đòi hỏi nhiều hơn 9 thông số, một cái gì đó như này:
RewriteRule ^([^/]+)/b([0-9]+)(/a([0-9]+))?(/v([0-9]+))?(,([0-9]+))?(/(ajax|share))?(,complete)?$ /index.php?control=sites&site=brands&control_file=version_select&name=$1&campaign_id=$2&answer=$4&page=$8&option=$10&video_id=$6&page_type=research [L]
Vì vậy, điều xảy ra khi bạn cố gắng truy cập "$ 10", là nó sử dụng $ 1 và đặt 0 ngay bên cạnh.
Có ai có thể giải quyết vấn đề này, mọi giải pháp thay thế hay bất kỳ thứ gì không?
Cảm ơn!
Bạn là anh hùng ngày nay của tôi – Korcholis