bacissimi Posted April 24, 2015 Share Posted April 24, 2015 Buongiorno, vorrei chiedervi come fare per evitare la rigenerazione del file htaccess. Recentemente ho avuto dei problemi di navigazione sullo shop risolti con una modifica al file htaccess. Poi oggi ho visto che i problemi si ripresentavano, ho controllato il file htaccess e non riportava più le modifiche al codice che avevo inserito. Ho corretto di nuovo il file htaccess ed ora funziona di nuovo tutto bene. Come fare per evitare che il file htaccess si rigeneri da solo? Da quanto ho capito si rigenera ogni volta che si entra in preferenze -> Url e Seo, oppure sbaglio????? Grazie Link to comment Share on other sites More sharing options...
Mandrillo Posted April 24, 2015 Share Posted April 24, 2015 che errore è? con prestashop è possibile aggiungere dal pannello di controllo delle righe che vengono incluse nella rigenerazione dell'htaccess (se devi dare qualche direttiva quindi al di fuori di prestashop). L'errore di cui parli quindi è legato a una parte di codice che inserisce prestashop in maniera autonoma e sbagliata? Link to comment Share on other sites More sharing options...
bacissimi Posted April 25, 2015 Author Share Posted April 25, 2015 recentemente ho avuto un problema di navigazione sul sito, in poche parole mi apriva sempre la stessa pagina. Ne ho parlato qui https://www.prestashop.com/forums/topic/438556-problema-navigazione-browser-firefox-e-android-risolto/ non avendo avuto risposte sul forum ho contattato anche l'assistenza aruba che mi ha consigliato di modificare il codice del file htaccess. Con la loro modifica ora il sito funziona perfettamente. Il problema è che ogni qual volta il file htaccess si rigenera, si ripropone lo stesso problema, il codice da me inserito viene cancellato e viene messo quello vecchio che causa il problema. Quindi vorrei sapere come fare per non permettere cambiamenti al file htaccess. Grazie Link to comment Share on other sites More sharing options...
impesud Posted April 25, 2015 Share Posted April 25, 2015 Prova a eseguire correttamente i seguenti passaggi: Generate the .htaccess file with PrestaShop’s back office, to get Friendly URL The .htaccess file, located at your shop root, enables you to set some environment variables (like the PHP version). You can also use to customize the URL-rewriting rules, and control the access to some directories and some other actions. Very Important First thing to do: make a backup of your existing .htaccess file if any, locally or online. Online. If you want to use the URL-rewriting facility, make sure that your host allows it first. Contact them. Once Apache is configured, if there is no .htaccess file in your shop’s root directory yet, create an empty one: 1· Create an empty file on your desktop with a simple text-editor, such as Windows’s Notepad (not Word!) or OS X’s TextEdit.2· Save the file as htaccess.txt, in a folder where you can easily find it. If possible, save it as an purely ASCII or ANSI file.3· Upload it to your server using an FTP client, such as FileZilla. Put the file at the root of your shop’s directory.4· Change its permissions to read and write everyone (CHMOD 666 in Unix), with your FTP client for instance).5· Go to the PrestaShop back-office, and under the Preferences tab and “SEO & URLs” sub-tab, enable “Friendly URL” (bottom of the page).6· Go to the “Tools” tab, then the “Generators” sub-tab, and click the “Generate the .htaccess file” button. Warning: it will overwrite the existing one. If it was an empty file, that’s okay, but if you have specific instructions in this existing, you should first move them over to the text-field in the “Generators” sub-tab, so that they are still found in the .htaccess file. If you forget to move your existing .htaccess instructions over, you risk putting your shop offline. Link to comment Share on other sites More sharing options...
Mandrillo Posted April 25, 2015 Share Posted April 25, 2015 Non so se ti può essere utile, comunque l'htaccess dovrebbe essere gerato dal file Tools.php che è nella cartella classes. Le righe in questione vanno dalla 2232, puoi sostituire quella parte di codice con il codice che ti ha detto di mettere aruba (praticamente ti ha disabilitato la funzione) Ps. Aruba e i siti pesanti (ecommerce sopratutto) non vanno molto daccordo poichè aruba pone molti limiti Link to comment Share on other sites More sharing options...
bacissimi Posted April 26, 2015 Author Share Posted April 26, 2015 Forse mi sono spiegato male. Io ho gia risolto il mio problema modificando il file htaccess cosi come consigliato da aruba. Ora voglio che non si modifichi più automaticamente. Poichè il giorno dopo ho trovato di nuovo nel codice la funzione che comportava l'errore. Come posso fare per evitare che il file htaccess si rigeneri da solo? Link to comment Share on other sites More sharing options...
impesud Posted April 26, 2015 Share Posted April 26, 2015 In .htaccess, c'è una parte che PrestaShop modifica automaticamente, ma anche una parte che rimane intatta: Tutto tra: # ~~start~~ Non rimuovere questo commento, Prestashop manterrà automaticamente il codice esterno a questo commento Quando .htaccess verrà generato di nuovo ... ... ... # ~~end~~ Non rimuovere questo commento, Prestashop manterrà automaticamente il codice esterno a questo commento Quando .htaccess verrà generato di nuovo Verrà rimosso e quindi ri-generato, tutto il blocco di codice all'interno, quindi tutto quello che vorresti salvare in modo permanente dovrà essere all'esterno di questo blocco. Link to comment Share on other sites More sharing options...
bacissimi Posted April 27, 2015 Author Share Posted April 27, 2015 grazie 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