Je veux rediriger uniquement ma racine vers une autre URL, mais conserver tous les répertoires/sub/où ils appartiennent (et rediriger)
exemple:
mysite.com/1 redirige vers quelque part mysite.com/admin ouvre une page
je veux que mysite.com/ redirige vers mysecondsite.com et seulement cela avec une redirection 301 en utilisant htaccess
Essaye ça:
RewriteEngine on
RewriteCond %{HTTP_Host} mysite\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://mysecondsite.com/ [L,R=301]
Si vous n'avez pas besoin de vérifier l'ancien domaine (par exemple, si le répertoire dans lequel votre .htaccess est placé n'est utilisé que par l'ancien domaine), vous pouvez supprimer la deuxième ligne.
Si vous voulez dire que vous souhaitez uniquement rediriger "/" vers un autre domaine, cela fonctionnera:
RewriteEngine on
RewriteRule ^$ http://www.example.com/ [R=301,L]
Cela ne correspond qu'à la racine du domaine sans rien après, il ne fera que rediriger le nom de domaine sans nom de fichier spécifié.
Cela devrait très bien fonctionner:
RedirectMatch 301 ^/$ https://example.com/