PANORAMICA
Questo documento spiega come creare un file .htaccess per reindirizzare il tuo sito o il contenuto del sito. Questo non reindirizzerà alcuna e-mail per i tuoi domini.
LEGGIMI PRIMA
Come file di configurazione, .htaccess
è molto potente. Anche il minimo errore di sintassi (come uno spazio mancante) può far sì che i tuoi contenuti non vengano visualizzati correttamente o affatto.
Poiché .htaccess
è un file di sistema nascosto, assicurati che il tuo client FTP sia configurato per mostrare i file nascosti. Questa è di solito un’opzione nelle preferenze / opzioni del programma.
Questo articolo è fornito a titolo di cortesia. L’installazione, la configurazione e la risoluzione dei problemi di applicazioni di terze parti non rientrano nell’ambito del supporto fornito da UNC. Ti preghiamo di prendere un momento per rivedere la Dichiarazione di supporto .
ISTRUZIONI
1. Creare un file di testo vuoto utilizzando un editor di testo come Blocco note e salvarlo come htaccess.txt.
NOTA:
Il motivo per cui dovresti salvare il file come htaccess.txt è perché molti sistemi operativi e applicazioni FTP non sono in grado di leggere o visualizzare i .htaccess
file per impostazione predefinita. Una volta caricato sul server è possibile rinominare il file .htaccess
.
2. Modificare il contenuto del file htaccess.txt. Di seguito sono riportati alcuni reindirizzamenti di esempio che è possibile utilizzare. Sono etichettati in base alle azioni che eseguiranno.
301 reindirizzamento (permanente):
Utilizzare un .htaccess di reindirizzamento 301 per indirizzare un intero sito a un URL diverso su base permanente. Questo è il tipo più comune di reindirizzamento ed è utile nella maggior parte delle situazioni. In questo esempio, stiamo reindirizzando al dominio “esempio.com”.
Quando aggiungi quanto segue al file .htaccess del tuo sito web, assicurati di sostituire example.com con il tuo nome di dominio.
# This allows you to redirect your entire website to any other domain
Redirect 301 / http://example.com/
302 reindirizzamento (temporaneo):
Punta un intero sito a un diverso URL temporaneo. Ciò è utile per scopi SEO quando hai una pagina di destinazione temporanea e prevedi di tornare alla pagina di destinazione principale in un secondo momento:
# This allows you to redirect your entire website to any other domain
Redirect 302 / http://example.com/
Reindirizzare index.html a una sottocartella specifica:
# This allows you to redirect index.html to a specific subfolder
Redirect /index.html http://example.com/newdirectory/
Reindirizzare una vecchia directory in una nuova directory:
# Reindirizza example.com/old a example.com/new RewriteRule ^ old /(.*)$ / new / $ 1 [R = 301, NC, L]
Reindirizzare un vecchio file a un nuovo percorso di file:
# Redirect old file path to new file path
Redirect /olddirectory/oldfile.html http://example.com/newdirectory/newfile.html
Reindirizzamento a una pagina di indice specifica:
# Provide Specific Index Page (Set the default handler)
DirectoryIndex index.html
Reindirizzare un messaggio di errore:
Invece di richiedere una pagina di errore 404 Not Found, il sito reindirizzerà alla homepage:
# Reindirizzamento 404 Pagine di errore sulla home page ErrorDocument 404 http://example.com/
Reindirizza una pagina inesistente a index.php
# Reindirizza le pagine inesistenti a index.php Opzioni + SymLinksIfOwnerMatch RewriteEngine On RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L]
3. Carica questo file e rinominalo in .htaccess
.
NOTA:
- Se si utilizza un editor di testo, assicurarsi di salvare il file come testo normale.
- La guida definitiva alle direttive Apache che possono essere utilizzate nei file .htaccess è disponibile qui: http://httpd.apache.org/docs/mod/core.html .