2009-01-30 6 views
2

Comment puis-je configurer un fichier .htaccess pour rediriger les demandes vers un autre dossier sur un autre domaine? Je ne veux pas que les liens se brisent, je veux juste qu'ils aillent ailleurs. Supposons que mysite.com/image.jpg redirige vers site2.com/images/image.jpg.Redirections .htaccess

+0

Vous devriez probablement clarifier le serveur Web que vous utilisez. Je suppose qu'Apache mais il pourrait être IIS ou quelque chose d'autre. – cletus

Répondre

5

En .htaccess (Apache au moins):

RewriteEngine On 
RewriteBase/
RewriteRule ^images/(.*)$ http://www.yahoo.com/blah/$1 [R=302,L] 
+0

Juste comme un indice supplémentaire: Vous avez besoin de mod_rewrite installé sur votre serveur pour l'utiliser. – BlaM

1

Maintenant, quelle grande surprise, le official documentation a beaucoup de useful examples , y compris ce que vous cherchez. Ouais, ça craint vraiment que Google soit si souvent en panne.

+0

'twas pour moi, plus tôt ;-) – Chris

1

Vous pouvez utiliser mod_rewrite pour rediriger la demande. Si vous souhaitez rediriger tout:

RewriteEngine on 
RewriteRule^http://other.example.com/images%{REQUEST_URI} [L] 

Et si vous voulez juste pour rediriger les requêtes avec un chemin qui se terminent .jpg:

RewriteEngine on 
RewriteRule \.jpg$ http://other.example.com/images%{REQUEST_URI} [L]