Il fatto è che ho un dominio in diverse lingue e non sono in grado di fare alcuni reindirizzamenti come questo:
Ho spagnolo http://www.domain.es/inicio E inglese http://www.domain.en/inicio
Ora, ho bisogno di spostare la mia pagina http://www.domain.en/inicio a http://www.domain.en/home Entrambi i domini utilizzano lo stesso .htaccess e non sono in grado di fare una semplice:
Redirect 301 /inicio http://www.domain.en/home
Perché questo reindirizzerà anche lo spagnolo / inicio a / home.
Anche testato
RewriteCond %{HTTP_HOST} ^www.domain.en/inicio/$ [NC]
RewriteRule ^(.*)$ http://www.domain.en/home/ [R=301,L]
Ma anche questo sta fallendo.
risposte:
1 per risposta № 1Hai provato qualcosa del genere?
RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET /inicio/
RewriteRule ^inicio/(.*) /home/$1 [L,R=301]
Dovresti reindirizzare il contenuto della cartella / inicio alla cartella / home se ho capito bene. Non è necessario reindirizzare tutto poiché il dominio è lo stesso
La richiesta dovrebbe essere GET poiché gli utenti accedono alle pagine del tuo sito web