15
Tôi đang cố phát hành chuyển hướng nơi đích có chứa phần định danh phân đoạn. Tôi đã thử với quy tắc này:Quy tắc ghi đè Apache cho một đích có chứa dấu băm
RewriteRule ^/foo/bar/([^/]+)/(.*)$ /cgi/script#foobar::$1.$2 [R,L]
Tuy nhiên #
được chuyển thành %23
và ứng dụng web không thể phân tích một cách chính xác url này. Làm thế nào tôi có thể buộc apache giữ ký tự #
?
Có cách nào để * KHÔNG * nối thêm chuỗi truy vấn không? Sử dụng phương pháp này tôi nhận được '/ myUrl? 123' chuyển hướng đến'/newUrl # hash? 123'. Tôi biết có lá cờ 'QSA', nhưng tôi cần tìm ngược lại. –
@SimonEast Bạn có cờ 'QSD' trên Apache 2.4. Hoặc chỉ cần thêm một '?' Vào cuối thay thế 'RewriteRule'. – MrWhite
Tuyệt vời, cảm ơn @ w3dk –