Jump to content

Rigenerare file htaccess


bacissimi

Recommended Posts

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

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

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

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:

 Create an empty file on your desktop with a simple text-editor, such as Windows’s Notepad (not Word!) or OS X’s TextEdit.
 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.
 Upload it to your server using an FTP client, such as FileZilla. Put the file at the root of your shop’s directory.
 Change its permissions to read and write everyone (CHMOD 666 in Unix), with your FTP client for instance).
 Go to the PrestaShop back-office, and under the Preferences tab and “SEO & URLs” sub-tab, enable “Friendly URL” (bottom of the page).
 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

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...