sviluppo-web-qa.it

Come reindirizzare root e solo root tramite htaccess?

Voglio reindirizzare solo la mia radice su 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 mysite.com/ per reindirizzare a mysecondsite.com e solo questo con un reindirizzamento 301 utilizzando htaccess

53
jardel

Prova questo:

RewriteEngine on
RewriteCond %{HTTP_Host} mysite\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://mysecondsite.com/ [L,R=301]

Se non è necessario controllare il vecchio dominio (ad esempio, se la directory in cui si trova il tuo .htaccess viene utilizzata solo dal vecchio dominio) è possibile rimuovere la seconda riga.

75
Rodrigo Sieiro

Se vuoi dire che desideri reindirizzare "/" su un altro dominio, funzionerà:

RewriteEngine on
RewriteRule ^$ http://www.example.com/ [R=301,L]

Questo corrisponde solo alla radice del dominio con nulla dopo di esso, quindi reindirizzerà il nome di dominio solo senza un nome file specificato.

38
Dave Forgac

Questo dovrebbe funzionare bene:

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