- Home
- Categorie
- Digital Marketing
- SEO
- è giusto questo redirect?
- 
							
							
							
							
							
ciao Lar, ho provato ma nemmeno cosi' funziona. 
 Se metto Redirect 301/shop/en/ /shop preceduto dal nome del dominio
 allora funziona, ma ovviamente reindirizza solo quella pagina e non tutte le pagine sotto /en
  
 
- 
							
							
							
							
							vedi un po' così... 
 trovato sempre sulla reteRewriteEngine on 
 RewriteBase /
 RewriteRule ^shop/en/(.*)$ http: // www . tuosito . com/shop/$1 [R=301,L]se non va devo fare qualche test.. cerco domani se trovo un minuto 
 
- 
							
							
							
							
							
manco questo va  
 sulle pagine mi da sempre 404.
 
- 
							
							
							
							
							@fra25 said: manco questo va  
 sulle pagine mi da sempre 404.dovrei trovare 2 minuti per configurare un test, perchè mi sembra corretto. Puoi postare tutto il file htaccess. 
 
- 
							
							
							
							
							
RewriteEngine on 
 RewriteCond %{HTTP_HOST} ^www.miosito.it$
 RewriteRule ^/?$ "http://miosito.it/" [R=301,L]#Header unset ETag 
 FileETag none#Lista di tutti i redirect 301 
 Redirect 301 ....... etc etcSetOutputFilter DEFLATE 
 AddOutputFilterByType DEFLATE text/plain
 AddOutputFilterByType DEFLATE text/xml
 AddOutputFilterByType DEFLATE application/xhtml+xml
 AddOutputFilterByType DEFLATE text/css
 AddOutputFilterByType DEFLATE application/xml
 AddOutputFilterByType DEFLATE image/svg+xml
 AddOutputFilterByType DEFLATE application/rss+xml
 AddOutputFilterByType DEFLATE application/atom_xml
 AddOutputFilterByType DEFLATE application/x-javascript
 AddOutputFilterByType DEFLATE application/x-httpd-php
 AddOutputFilterByType DEFLATE application/x-httpd-fastphp
 AddOutputFilterByType DEFLATE application/x-httpd-eruby
 AddOutputFilterByType DEFLATE text/html
 SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
 SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
 SetEnvIfNoCase Request_URI .pdf$ no-gzip dont-vary
 SetEnvIfNoCase Request_URI .avi$ no-gzip dont-vary
 SetEnvIfNoCase Request_URI .mov$ no-gzip dont-vary
 SetEnvIfNoCase Request_URI .mp3$ no-gzip dont-vary
 SetEnvIfNoCase Request_URI .mp4$ no-gzip dont-vary
 SetEnvIfNoCase Request_URI .rm$ no-gzip dont-vary
 BrowserMatch ^Mozilla/4 gzip-only-text/html
 BrowserMatch ^Mozilla/4.0[678] no-gzip
 BrowserMatch ^MSIE !no-gzip !gzip-only-text/html<IfModule mod_expires.c> 
 ExpiresActive On
 <FilesMatch ".(ico|gif|jpg|jpeg|png|flv|pdf|swf|mov|mp3|wmv|ppt|css|html|js)$">
 Header set Cache-Control "max-age=29030400, public"
 </FilesMatch>
 </IfModule><ifModule mod_gzip.c> 
 mod_gzip_on Yes
 mod_gzip_dechunk Yes
 mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
 mod_gzip_item_include handler ^cgi-script$
 mod_gzip_item_include mime ^text/.*
 mod_gzip_item_include mime ^application/x-javascript.*
 mod_gzip_item_exclude mime ^image/.*
 mod_gzip_item_exclude rspheader ^Content-Encoding:.gzip.
 </ifModule>
 
- 
							
							
							
							
							
nessuna idea?:(): 
 
- 
							
							
							
							
							Ciao scusa, ma non sono riuscito a testare. Nel codice però non vedo la regola di riscrittura. 
 Hai provato a metterla prima dei redirect? Eventualmente rimuovi il resto del codice. Potrebbero esserci delle istruzioni che non permettono alla regola di essere applicata.Spero di riuscire a darti qualche dritta in più appena possibile. 
 
- 
							
							
							
							
							
ciao, ti ho messo l'htaccess vergine come sta sul sito, senza l'aggiunta della tua regola. Quando puoi ci lavoriamo su se vuoi...facciamo i test partendo da un file vuoto  
 
- 
							
							
							
							
							
sono troppo impantanato e piu' aspetto piu' rischio una penalizzazione lato seo, mi sembra già di essere sceso nelle serp  
 Ho provato a iniziare da zero con un htaccess vuoto e ho scrittoRewriteEngine On 
 RewriteBase /
 RewriteCond %{HTTP_HOST} ^www.(.)$
 RewriteRule ^(.)$ h t t p://%1/$1 [R=301,L]Per ridirigere da www a senza il www, ma non funziona. RewriteRule ^/shop/en/(.*)$ /shop/$1 [R=301,NC,L] Per ridirigere tutta la cartella en che si trova sotto shop, **ma non funziona. help**:( 
 
- 
							
							
							
							
							cioè non riesci nemmeno a re-indirizzare da www a senza il www ? Ma l'htaccess sta nella root del sito? 
 I redirect 301 funzionavano?
 
- 
							
							
							
							
							
No non riesco nemmeno da www a senza... 
 il file htaccess è nella root del sito e gli altri redirect funzionano tutti. 
 
- 
							
							
							
							
							Su che CMS lavori? 
 
- 
							
							
							
							
							
prestashop 1.6 su server apache Centos con php 5.3 
 
- 
							
							
							
							
							nel codice che postavi inizialmente c'è un rewrite sul www . Funzionava? 
 
- 
							
							
							
							
							
nemmeno quello funzionava :bho: 
 
- 
							
							
							
							
							allora c'è qualcos'altro che non va.. le regole sono giuste 
 
- 
							
							
							
							
							
potrebbe essere una configurazione sbagliata del server? cosa devo controllare? 
 
- 
							
							
							
							
							Da una ricerca sul web su problemi simili (regole di rewrite che funzionano in locale e non su server) dovresti controllare se Apache sul tuo server supporta la direttiva "AllowOverride All". Per la regola di rewrite sulle cartelle rimuovi anche il primo slash. Ma che errore ti viene restituito? 
 
- 
							
							
							
							
							
non restituisce nessun errore, semplicemente non funzionano le istruzioni, cmq ora contatto il provider per capire se è una config sbagliata del server, spero di avere notizie domani  
 
- 
							
							
							
							
							
Allora parte del problema è risolta: in pratica la regola per redigere a senza il www funzionava, pero' dopo c'era un redirect 301 che rimandava a una pagina con www e quindi la contraddiceva. Inoltre su prestashop era rimasto come settaggio dell'url del negozio il www, togliendolo tutto è andato a posto. L'unica cosa che rimane è il redirect della cartella /shop/en che non funziona, ho provato a togliere lo / per ora è cosi: #Redirect di un intera directory e sottopagine 
 RewriteRule ^shop/en/(.*)$ /shop/$1 [R=301,NC,L]:bho: