- Home
- Categorie
- Digital Marketing
- SEO
- è giusto questo redirect?
- 
							
							
							
							
							E' errato per due motivi. 
 Il primo è che nella seconda parte della regola devi inserire anche il nome dominio, il secondo è che così facendo reindirizzi solo la pagina shop/en/ e non tutte le sottopagine.La regola da usare dovrebbe essere questa (non l'ho testa ma presa da un search nel web e mi pare corretta ad occhio): RewriteRule ^subdirectory/(.*)$ /anotherdirectory/$1 [R=301,NC,L] 
 
- 
							
							
							
							
							
ho capito, ti ringrazio. 
 Ho provato quindi a mettere nell' htaccess questa riga:
 RewriteRule ^/shop/en/(.*)$ /shop/$1 [R=301,NC,L]ma non sembra funzionare:( 
 
- 
							
							
							
							
							
e così? RewriteRule ^shop/en/(.*)$ /shop/$1 [R=301,NC,L] senza / tra ^ e shop, hai provato? 
 
- 
							
							
							
							
							
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?