Come reindirizzare root e solo root tramite htaccess?
Voglio reindirizzare solo la mia radice a un altro URL, ma mantenere tutte le directory / sub / a cui appartengono (e reindirizzare)
esempio:
mysite.com/1 reindirizza da qualche parte mysite.com/admin apre una pagina
voglio che mysite.com/ reindirizzi a mysecondsite.com e solo questo con un reindirizzamento 301 utilizzando htaccess
Risposte
Prova questo:
RewriteEngine on
RewriteCond %{HTTP_HOST} mysite\.com [NC]
RewriteCond %{REQUEST_URI} ^/$ Rewriterule ^(.*)$ http://mysecondsite.com/ [L,R=301]
Se non hai bisogno di controllare il vecchio dominio (ad esempio, se la directory in cui è posizionato il tuo .htaccess è utilizzata solo dal vecchio dominio) puoi rimuovere la seconda riga.
Se intendi solo reindirizzare "/" a un altro dominio, funzionerà:
RewriteEngine on
RewriteRule ^$ http://www.example.com/ [R=301,L]
Questo corrisponde solo alla radice del dominio senza nulla dopo di esso, quindi reindirizzerà solo il nome di dominio senza un nome di file specificato.
Questo dovrebbe funzionare bene:
RedirectMatch 301 ^/$ https://example.com/