Uno dei nostri siti ha un URL come questo: example.oursite.com
. Abbiamo deciso di spostare il nostro sito con un URL come questo www.oursite.com/example
. Per fare ciò, abbiamo scritto una regola di riscrittura nel nostro server Apache che reindirizza al nostro nuovo URL con un codice 301.Reindirizza 301 con parte hash (ancora) #
Molti siti Web ci collegano con URL del modulo example.oursite.com/#id=23
. Il problema è che il reindirizzamento cancella la parte hash dell'URL con IE. Per quanto ne so, la parte hash non viene mai inviata al server.
Ho voluto implementare il reindirizzamento con javascript per mantenere la parte hash, ma il motore di ricerca non sarà a conoscenza del fatto che il nostro URL è cambiato. (Nessun codice 301 restituito)
Desidero che il motore di ricerca venga informato del nostro nuovo URL (301) perché è necessario trasferire il grado di pagina al nostro nuovo URL.
C'è un modo per reindirizzare con un codice 301 e mantenere la parte hash (#id=23
) nell'URL?
fantastico, grazie sospettavo che ci fosse una parte percorso/posizione che potevi impostare. Nota per chiunque stia leggendo, è possibile utilizzare anche fidler, wireshark o intestazioni HTTP live. – David