Ho creato un nuovo sito PHP per un cliente e desidero reindirizzare i risultati di Google in cima alla classifica della vecchia struttura del sito a quella nuova.Apache Redirect 301 ha esito negativo quando si utilizzano i parametri GET, ad esempio? Blah =
Ho messo diverse dozzine di Redirect 301 in un .htaccess nel documentroot, e mentre alcuni funzionano bene sto avendo problemi con un gruppo di altri.
Questo funziona bene:
Redirect 301 /nl/flash/banner_new.swf http://www.example.com/actueel/nieuws.html?action=show&f_id=152
Questo non funziona! (Portando ad una 404 in quanto il reindirizzamento viene semplicemente saltato):
Redirect 301 /nl/index.php?mID=24511&subID=0 http://www.example.com/solutions/printsolutions.html
Redirect 301 /nl/index.php?mID=24512&subID=0 http://www.example.com/support/koppeling-met-omgeving.html
I redirect sono mescolati nel file .htaccess, e solo il redirect con parametri GET sembrano fallire.
C'è una soluzione? Ignorare i reindirizzamenti non riusciti non è un'opzione per il cliente. Grazie per i tuoi pensieri.
Il pattern effettivo per 'RewriteRule' dipende da se è utilizzato nella configurazione del server o in un file .htaccess e dove si trova il file .htaccess. – Gumbo