/ / url masking in .htaccess - apache, .htaccess

url mascheramento in .htaccess - apache, .htaccess

Sto usando un file .htaccess. Voglio riscrivere il mio dominio come segue:

www.example.com a www.example.com/en/

Ho provato come

  RewriteRule ^http://example.com/en/ index.php

La mia / it / cartella non esiste, e non voglio crearla. Voglio solo, se un utente colpisce www.example.com, allora dovrebbe mostrare www.example.com/en/ e carica la pagina indice da la radice.

Ma non mi sta dando il risultato desiderato.

È possibile?

risposte:

0 per risposta № 1

La regola di riscrittura hai mostrato corrispondenze http://example.com/en/ e lo cambia index.php - Non fa niente http://www.example.com, quindi non ti darà la riscrittura che stai cercando.

Non sono un esperto di regole di riscrittura, ma mi sembra che tu abbia bisogno di una nuova regola prima di quella che hai elencato:

RewriteRule ^http://www.example.com http://www.example.com/en/

L'ordine di queste regole sarà importante: dovrai prima applicare questa regola, poi quella che hai elencato sopra.

Inoltre, potrebbero esserci interazioni con le tue altre regole o condizioni di riscrittura: fai attenzione se non funziona.

Ho capito questo leggendo la documentazione. Controlla lì per ulteriori informazioni su come funzionano queste cose.