uomosound Posted July 31, 2014 Share Posted July 31, 2014 Salve, attualmente sto lavorando su un sito e vorrei utilizare la friendly url per migliorare il seo -utilizzo prestashop 1.6.x.x -il sito è su un hosting privato(server interno all'azienda) -ho letto vari topic del forum Problema: la home del sito è fatta www.miosito.it/index.php. All'attivazione delle Friendly, essendo multilingua il sito, nella barra degli indirizzi ottengo www.miosito.it/it/ che è la lingua di default del sito(lo già impostata nelle preferenze). Ottengo il messaggio not found 404,cioè non esiste sul server un percorso www.miosito.it/it/ PS: ho provato a scrivere la index anche: https://miosito.it/it/home https://www.miosito.it/it/home e ovviamente senza 's' ma ottengo il messaggio da prestashop: "Il campo di riscrittura dell'URL deve essere compilato almeno nella lingua di default o in inglese" Richiesta: come posso risolvere?cioè, vorrei semplicemente che la mia home page, da www.miosito.it/index.php passi a www.miosito.it/home e ovviamente gli altri url, possano essere mappati, come mi sembra ovvio, debba fare la funzione di prestashop, senza modifiche assurde. Azioni già fatte: -pulizia cache browser e prestashop -all'attivazione delle Friendly url non ho avuto nessun messaggio di errore(ipotizzo che il fantomatico modulo red_write sia attivo. Se però qualcuno mi suggerisce come verificare, mi farebbe piacere) -ho già provato a forzare la ricompilazione, prima e dopo cancellazione della cache. Azioni non fatte: riscrittura manuale del htacces, anche perchè tramite FTP non lo trovo(mi sembra strano che bisogna toccare a forza il file, un non programmatore non può saperlo fare, altrimenti che serve l'impostazione Friendly all'interno di prestashop?) Spero di essere stato chiaro e esaustivo Link to comment Share on other sites More sharing options...
uomosound Posted July 31, 2014 Author Share Posted July 31, 2014 Salve, attualmente sto lavorando su un sito e vorrei utilizare la friendly url per migliorare il seo -utilizzo prestashop 1.6.x.x -il sito è su un hosting privato(server interno all'azienda) -ho letto vari topic del forum Problema: la home del sito è fatta www.miosito.it/index.php. All'attivazione delle Friendly, essendo multilingua il sito, nella barra degli indirizzi ottengo www.miosito.it/it/ che è la lingua di default del sito(lo già impostata nelle preferenze). Ottengo il messaggio not found 404,cioè non esiste sul server un percorso www.miosito.it/it/ PS: ho provato a scrivere la index anche: https://miosito.it/it/home https://www.miosito.it/it/home e ovviamente senza 's' ma ottengo il messaggio da prestashop: "Il campo di riscrittura dell'URL deve essere compilato almeno nella lingua di default o in inglese" Richiesta: come posso risolvere?cioè, vorrei semplicemente che la mia home page, da www.miosito.it/index.php passi a www.miosito.it/home e ovviamente gli altri url, possano essere mappati, come mi sembra ovvio, debba fare la funzione di prestashop, senza modifiche assurde. Azioni già fatte: -pulizia cache browser e prestashop -all'attivazione delle Friendly url non ho avuto nessun messaggio di errore(ipotizzo che il fantomatico modulo red_write sia attivo. Se però qualcuno mi suggerisce come verificare, mi farebbe piacere) -ho già provato a forzare la ricompilazione, prima e dopo cancellazione della cache. Azioni non fatte: riscrittura manuale del htacces, anche perchè tramite FTP non lo trovo(mi sembra strano che bisogna toccare a forza il file, un non programmatore non può saperlo fare, altrimenti che serve l'impostazione Friendly all'interno di prestashop?) Spero di essere stato chiaro e esaustivo Aggiungo: prima in prestashop ere semplice, come riporta questo sito: http://translate.google.it/translate?hl=it&sl=en&u=http://prestashopmania.com/tutorial/prestashop-seo-tips-activating-friendly-urls/&prev=/search%3Fq%3Dusare%2Bfriendly%2Buser%2Bprestashop%26biw%3D1242%26bih%3D585 perchè ora non deve essere cosi semplice? Link to comment Share on other sites More sharing options...
uomosound Posted July 31, 2014 Author Share Posted July 31, 2014 Può centrare la sitemap? cioè.. dovrei rigenerarla?help Link to comment Share on other sites More sharing options...
Daniel_WM Posted July 31, 2014 Share Posted July 31, 2014 Ciao, Partiamo dalla fine e cioè dal file .htaccess Vai su filezilla, nel menu trovi " SERVER " e clicca su " VISUALIZZA FILE NASCOSTI " Aggiorna e verifica che ci sia il .htaccess, altrimenti tutto il resto non ha senso. Poi verifica che il tuo sito sia nella root cioè in public_html oppure la cartella web a seconda del sistema operativo del server. Elimina manualmente da FTP il file .htaccess, poi accedi in Preferenze > SEO & URL e rigenera il file cliccando su salva. Fatto questo per favore copia e incolla qui nel 3d il contenuto del tuo file .htaccess ( se vuoi puoi anche rimuovere il nome del sito ), cosi vediamo per certo di trovare una soluzione, altrimenti andiamo a tentativi inutili. Link to comment Share on other sites More sharing options...
uomosound Posted August 1, 2014 Author Share Posted August 1, 2014 Innanzituto la ringrazio per avermi risposto, ecco il .htaccess rigenerato: # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums <IfModule mod_rewrite.c> <IfModule mod_env.c> SetEnv HTTP_MOD_REWRITE On </IfModule> RewriteEngine on RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # AlphaImageLoader for IE and fancybox RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] </IfModule> AddType application/vnd.ms-fontobject .eot AddType font/ttf .ttf AddType font/otf .otf AddType application/x-font-woff .woff <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 week" ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-javascript "access plus 1 week" ExpiresByType image/x-icon "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/vnd.microsoft.icon "access plus 1 year" ExpiresByType application/font-woff "access plus 1 year" ExpiresByType application/x-font-woff "access plus 1 year" ExpiresByType application/vnd.ms-fontobject "access plus 1 year" ExpiresByType font/opentype "access plus 1 year" ExpiresByType font/ttf "access plus 1 year" ExpiresByType font/otf "access plus 1 year" ExpiresByType application/x-font-ttf "access plus 1 year" ExpiresByType application/x-font-otf "access plus 1 year" </IfModule> FileETag INode MTime Size <IfModule mod_deflate.c> <IfModule mod_filter.c> AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript </IfModule> </IfModule> #If rewrite mod isn't enabled ErrorDocument 404 /index.php?controller=404 # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again Il sito. si trovo sotto il path /home/nomeproprietario/(tutti i file e cartelle compreso il .htaccess) Ho generato il fle disattivando i friendly url e in questo momento il sito funziona. Spero davvero in una risoluzione Link to comment Share on other sites More sharing options...
Daniel_WM Posted August 1, 2014 Share Posted August 1, 2014 Ciao, crea un file nella cartella di prestashop chiamalo " phpinfo.php " ed all'interno inserisci questa riga di codice: <?php phpinfo(); ?> richiama il file dal browser e nella pagina cerca " mod_rewrite " che trovi nella sezione " Loaded Modules ". Se lo trovi significa che è installato ma bisogna verificare se ti permette di leggere il contenuto del file .htaccess Link to comment Share on other sites More sharing options...
uomosound Posted August 1, 2014 Author Share Posted August 1, 2014 Load modules.. .... mod_speling mod_userdir mod_alias mod_rewrite mod_proxy mod_proxy_balancer mod_.... e presente il, modulo.. ma si vedeva già dal htaccess che era on.... Quindi?e' piu complicato del previsto mi sa... Link to comment Share on other sites More sharing options...
Daniel_WM Posted August 1, 2014 Share Posted August 1, 2014 a questo punto ti conviene postare il nome del tuo sito per vedere di che hosting stiamo parlando Link to comment Share on other sites More sharing options...
uomosound Posted August 1, 2014 Author Share Posted August 1, 2014 Il provider è privato(server interno), e utilizza un sistema linux(centos).. il sito è http://www.thesaving.it Link to comment Share on other sites More sharing options...
Daniel_WM Posted August 1, 2014 Share Posted August 1, 2014 Ciao, che significa privato(server interno) ? a me risulta aruba. Allora prova a controllare i permessi sia dei file che delle cartelle, rispettivamente 644 e 755, e soprattutto disabilita apache multiviews quando rigeneri l'htaccess. Link to comment Share on other sites More sharing options...
uomosound Posted August 1, 2014 Author Share Posted August 1, 2014 .. di quali cartelle e file devo controllare i permessi?cioè, un file/cartella ha permessi 755 o 644.. non entrambi.. La funzione di apache è gia disattivata. PS: forse si poggiano su Aruba e non lo sapevo... Link to comment Share on other sites More sharing options...
Daniel_WM Posted August 1, 2014 Share Posted August 1, 2014 Ciao, io toglierei anche il forse, sei su Aruba , quindi se vuoi fare un Ecommerce ti consiglio vivamente di cambiare provider, perché questo è solo l' inizio dei problemi, il bello deve ancora venire. Buon lavoro Link to comment Share on other sites More sharing options...
uomosound Posted August 1, 2014 Author Share Posted August 1, 2014 Bhè, dalla tua risposta comprendo che il mio problema non è di facile risoluzione in quanto non si capisce il motivo.. comunque, dato che non sono totalmente inesperto per certi versi, a me è sorto il dubbio della sitemap di google.. è possibile, che dopo avere abilitato il friendly url, io debba rigenerare la sitemap? è impossibile che non funzioni.. Link to comment Share on other sites More sharing options...
Daniel_WM Posted August 1, 2014 Share Posted August 1, 2014 Mi dispiace ma la sitemap non centra nulla con la riscrittura degli URL. Il problema è nella configurazione del mod_rewrite di apache che può risolvere soltanto il tuo provider. È inutile che continui a scrivere nel 3d questo problema, perché non si può risolvere da prestashop, a meno che tu non abbia un accesso root al tuo hosting, e tramite shell è possibile risolvere il problema Link to comment Share on other sites More sharing options...
uomosound Posted August 1, 2014 Author Share Posted August 1, 2014 E tramite shell, come potrei risolvere? penso che sia utile comunque per ttui coloro che leggeranno raggiungere, anche se parziale, una soluzione e magari diventare totale per alcuni.. Promesso che non scriverò piu Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now