Eugene 10 Report post Posted April 29, 2014 Buongiorno. Ho un sito, nel quale viene utilizzato l'ur rewrite, contenente degli articoli. Uno dei più vecchi è stato riscritto ma piuttosto che sostituire il testo si è deciso di creare un nuovo articolo, aggiornato, eliminando il vecchio. Dal momento che il vecchio articolo era comunque stato pubblicizzato è stata espressa la volontà di non perdere la popolarità raggiunta ed evitare, inoltre, eventuali errori 404. Ho pensato di utilizzare un redirect 301 con htaccess: redirect 301 /url-rewrite-vecchio-articolo http://nomesito.ext/url-rewrite-nuovo-articolo La cosa strana è che andando al vecchio indirizzo non vengo reindirizzato al nuovo ma al seguente: http://nomesito.ext/url-rewrite-nuovo-articolo?_route_=url-rewrite-vecchio-articolo Non comprendo perché in coda all'url mi ritrovo "?_route_=" seguito dal vecchio friendly url. Qualcuno mi può chiarire la faccenda? Grazie Share this post Link to post Share on other sites
CoolNetwork 32 Report post Posted April 29, 2014 Sicuramente c'è qualche altra rewrite che viene eseguita prima, sarebbe sicuramente più utile pubblicare l'.htaccess completo :) Share this post Link to post Share on other sites
Eugene 10 Report post Posted April 29, 2014 In effetti nell'htaccess è presente dell'altro codice (si tratta di un cms open source per e-commerce) ma, dalle verifiche che ho fatto, anche cambiando la posizione del redirect il risultato rimane invariato. Questo il codice già presente: Options +FollowSymlinks Options -Indexes <FilesMatch "\.(tpl|ini|log)"> Order deny,allow Deny from all </FilesMatch> RewriteEngine On RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] In un altro sito, sviluppato in maniera analoga, ho utilizzato dei redirect 301 senza riscontrare le stesse difficoltà. Grazie Share this post Link to post Share on other sites