Come reindirizzare root e solo root tramite htaccess?

Aug 25 2009

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

79 RodrigoSieiro Aug 26 2009 at 02:44

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.

38 DaveForgac Aug 26 2009 at 02:25

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.

15 stefanbc Dec 17 2015 at 19:48

Questo dovrebbe funzionare bene:

RedirectMatch 301 ^/$ https://example.com/