Come riscrivere gli URL in PHP file a un altro nome di dominio

April 14

Riscrittura degli URL in file PHP è utile quando si passa ad un nuovo dominio. Invece di passare attraverso ogni file PHP e cambiando gli URL, è possibile utilizzare un modulo di Apache chiamato "mod_rewrite" per reindirizzare automaticamente tutti gli URL PHP al nuovo dominio. Questo tipo di reindirizzamento richiede il vecchio dominio per essere in esecuzione su un server Apache HTTP.

istruzione

1 Aprire un editor di testo, come Blocco note di Windows. Se il vecchio server ha già un ".htaccess" nella sua directory principale, aprire il file. In caso contrario, avviare un nuovo documento di testo.

2 Digitare l'istruzione "Opzioni + FollowSymlinks" su una linea e l'istruzione "RewriteEngine On" nella riga successiva. In questo modo il tempo di esecuzione riscrittura del motore in modo che le regole di riscrittura possono essere trattati in modo corretto.

3 Digitare l'istruzione "RewriteRule ^ (. +). Php $ http://www.mynewdomain.com/$1.php [R = 301, L]" Se il tuo nuovo dominio ha i nomi delle directory stesse identiche e la struttura di quello vecchio . Il "301" dice il server che si tratta di un redirect permanente. La "L" indica al server questa è l'ultima regola di riscrittura per questo URL. Ad esempio, "http://www.myOLDdomain.com/guides/tutorial.php" sarà reindirizzato a "http://www.mynewdomain.com/guides/tutorial.php". Questo reindirizzerà solo gli URL che terminano con ".php".

4 Digitare l'istruzione "RewriteRule ^ olddirectory /(.+). Php $ http://mynewdomain.com/newdirectory/$1.php [R = 301, L]" Se i nomi delle directory sono diverse per il nuovo dominio. Ripetere questa istruzione, uno per riga, per ogni directory cambiato sul nuovo dominio.

5 Salvare il file come ".htaccess". In alcuni editor di testo potrebbe essere necessario racchiudere il nome file tra virgolette perché per salvare correttamente.

6 Carica il file ".htaccess" alla home directory del server che contiene il vostro vecchio dominio.