Tôi đang cố gắng viết một quy tắc .htaccess
để chuyển hướng đến tập lệnh, điều này sẽ chuyển hướng đến một nơi khác. Loại giống như cách trình rút ngắn URL hoạt động. Tuy nhiên, tôi không muốn thanh địa chỉ thay đổi trong phần .htaccess
của chuyển hướng. (Đó là okay cho kịch bản chuyển hướng đến thay đổi vị trí.).htaccess chuyển hướng mà không thay đổi thanh địa chỉ
Tôi đang sử dụng mod_rewrite
, hiện đang làm điều này:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase/
RewriteRule (.+)$ "?url=$1" [L,R=301]
Có một lá cờ này hay cách khác phương pháp tôi có thể sử dụng để đạt được những gì tôi cố gắng làm?
Addenda: Thanh vị trí không thay đổi trong Firefox khi các chuyển hướng đang diễn ra, đó là những gì tôi muốn làm. Nó chỉ thay đổi một lần để phản ánh điểm kết thúc. Safari thay đổi nó ở mọi bước. Có cách nào để tránh điều đó không?
Ah! Điều đó giải quyết nó. Lỗi của tôi. Cảm ơn! – aditya
Đối với URI bên ngoài, bạn có thể ủy quyền nó bằng cách sử dụng cờ [P] –