Dans Apache, comment redirect tous les répertoires non existants d’un domaine (par exemple, http://example.com/*.* ) vers un autre (par exemple, http://example2.com/*.* )? Je ne souhaite pas que la redirection se produise si le répertoire existe sur le premier serveur ( http://example.com/ ). Juste pour les annuaires non existants.
Exemple:
http://example.com/directoryA <— Existe sur le serveur, il ne doit donc PAS être redirigé.
http://example.com/directoryB <— N'existe PAS, il convient donc de rediriger vers http://example2.com/directoryB
Est-ce seulement possible? Le problème est que j’ai besoin de la redirection pour être un joker plutôt que d’avoir à définir toutes les redirections possibles.
Cela devrait fonctionner dans votre fichier .htaccess sur example.com
.
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ http://example2.com/$1 [R=302,L]
Passez à R=301
lorsque vous confirmez son bon fonctionnement.