Mục tiêu của tôi là URL này:.htaccess ghi đè URL bằng dấu chấm hỏi "?"
component/users/?view=registration
Để:
registration.html
các .htaccess
là trong mysite thư mục của trang web.
tôi đã cố gắng này:
RewriteBase /mysite
RewriteRule ^component/users/?view=registration$ registration.html$ [R=301,L]
Nhưng tôi không làm việc ...
Khi tôi cố gắng này:
RewriteRule ^component/users/_view=registration$ registration.html$ [R=301,L]
nó hoạt động rất tốt.
Vậy làm cách nào tôi có thể khắc phục vấn đề này với dấu chấm hỏi. Tôi đã đọc thats nó không phải là một phần của URL (phụ của nó). Tôi đã đọc rằng tôi phải sử dụng một cái gì đó như querystring, nhưng tôi đã không thực sự hiểu cú pháp.
Có thể ai đó có thể viết giải pháp cho vấn đề này? Sẽ tuyệt vời =)
cảm ơn câu trả lời nhưng nó không hoạt động đây là những gì tôi nhận được: http: //localhost/mysite/registration.html ? view = đăng ký khi tôi gõ: http: // localhost/mysite thành phần/người dùng/view = đăng ký/ làm bạn có một ý tưởng như thế nào điều này có thể được gỡ bỏ – Bardock
awesome? "view = đăng ký?"?! Cảm ơn bạn bro. Nó hoạt động ngay bây giờ: D – Bardock