2010-08-18 14 views
9

ho un link da antere sito web che non ho il controllo di http://domain.com/one two three.exe.htaccess Redirect su un URL con spazi in essa

la correttezza URL è http://domain.com/one_two_three.exe

Nota: sottolinea invece degli spazi.

ho cercato su internet e abbiamo trovato questo frammento di codice per .htaccess

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

ho aggiunto questo frammento al mio .htaccess radice preesistente nella parte superiore del file.
Ma non sembra funzionare. Il mio browser non reindirizza e ottengo una pagina di errore 404.

Credo che abbia qualcosa a che fare con gli spazi nell'URL originale ma non so come gestire gli spazi nell'URL.

Suggerimenti?

risposta

23

Si potrebbe provare un paio di cose (entrambi non testato) (-:.

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

o utilizzare RewriteRule invece di Redirect:

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

Grazie, il primo ha lavorato per me –

+0

Seconda uno ha funzionato per me. Avevo bisogno di reindirizzare a un URL con uno spazio "\" funziona perfettamente! –

+0

Suggerimento: +1 da me :) – Luckyfella

Problemi correlati