Gần đây tôi đã thay đổi CMS của mình và muốn viết lại một số URL của mình để khớp với định dạng thông số chuỗi URL/truy vấn mới.Viết lại URL với các thông số chuỗi truy vấn đã chọn trong .htaccess
URL cũ là:
http://www.mysite.com/search.cgi?tag=foo&blog_id=bar&other=baz
URL mới nên là:
http://www.mysite.com/?s=foo
Nói cách khác, có một số thông số chuỗi truy vấn trong các định dạng cũ, nhưng tôi chỉ quan tâm để viết lại số thẻ param đến s trong khi vẫn giữ nguyên giá trị đó. Các thông số khác cần được loại bỏ. Tất nhiên thứ tự của các tham số không quan trọng. Nó cũng không quan trọng cho dù thẻ là tham số duy nhất hay không.
Bất kỳ ý tưởng nào?
Vì vậy,% 1 trong RewriteRule phản ánh kết hợp cụm từ thông dụng trong RewriteCond? – lupefiasco
Có,% 1 được sử dụng để chỉ một nhóm trong RewriteCond, trong khi $ 1 được sử dụng để chỉ một nhóm trong chỉ thị RewriteRule. –
Và làm cách nào tôi có thể thiết lập RewriteUrl của mình để ánh xạ phần /search.cgi? ... thành /? ... – lupefiasco