2010-08-18 26 views
9

Tôi có một liên kết từ bao phấn trang web mà tôi không có quyền kiểm soát của http://domain.com/one two three.exe.htaccess Chuyển trên url với không gian trong đó

URL đúng là http://domain.com/one_two_three.exe

Lưu ý: dấu gạch dưới thay vì không gian.

Tôi tìm kiếm trên internet và tìm thấy đoạn mã này cho .htaccess

# Redirect old file path to new file path 
Redirect /one%20two%20three.exe http://domain.com/one_two_three.exe 

tôi đã thêm đoạn mã này để .htaccess gốc từ trước của tôi ở phía trên cùng của tập tin.
Nhưng nó dường như không hoạt động. Trình duyệt của tôi không chuyển hướng và tôi nhận được trang lỗi 404.

Tôi tin rằng nó có liên quan đến không gian trong URL ban đầu nhưng tôi không biết cách xử lý dấu cách trong url.

Đề xuất?

Trả lời

23

Bạn có thể thử một vài điều (cả hai chưa được kiểm tra) (-:.

Redirect "/one two three.exe" http://domain.com/one_two_three.exe 

hoặc sử dụng RewriteRule thay vì Redirect:

RewriteRule /one\ two\ three.exe http://domain.com/one_two_three.exe 
+1

Cảm ơn bạn, là người đầu tiên làm việc cho tôi –

+0

Second một trong những làm việc cho tôi.Tôi cần phải chuyển hướng đến một URL với một không gian trong nó "\" hoạt động hoàn hảo! –

+0

Gợi ý tốt đẹp - +1 từ tôi :) – Luckyfella

Các vấn đề liên quan