/ / .htaccess redirige vers le sous-répertoire si aucun 'www.' dans l'URL demandée - apache, .htaccess, mod-rewrite, redirect

.htaccess redirige vers le sous-répertoire si aucun 'www.' dans l'URL demandée - apache, .htaccess, mod-rewrite, redirect

Je souhaite garder les utilisateurs dans le répertoire principal demon domaine s’ils entrent le nom de domaine sous www.mydomain.de, mais redirigez-les vers un sous-répertoire si le domaine est entré sans le "www.". Je sais que cela n'a aucun sens, mais j'en ai désespérément besoin pour des tests temporaires lors de la préparation d'un site Web.

J'ai essayé avec

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^mydomain.de$ [NC]
RewriteRule ^/(.*)$ http://mydomain.de/subdir/$1 [L]

mais cela ne fait pas l'affaire. Quelqu'un peut-il m'indiquer la bonne direction s'il vous plaît?

Réponses:

2 pour la réponse № 1

Essayez de supprimer la barre oblique dans la liste et de changer votre condition. Vous pouvez l'essayer de cette façon.

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^/?$
RewriteCond %{HTTP_HOST} ^mydomain.de$ [NC]
RewriteRule ^((?!subdir).*)$ http://mydomain.de/subdir/$1 [L]