PrestaShop 1.6 - htaccess文件中的自定义条目

时间:2015-07-07 11:15:00

标签: .htaccess caching prestashop

我需要将自定义条目添加到.htaccess文件中。不幸的是,管理员中每次重建缓存或缓存刷新都会丢失我的条目。我可以在面板或代码中声明这些条目以防止它们被删除吗?

2 个答案:

答案 0 :(得分:3)

我正在使用prestashop 1.6.0.6并且我已经编写了我的自定义.htaccess规则:
制作一个覆盖类Tools.php(位于project_folder / classes / Tools.php中)
它有一个功能:
generateHtaccess |在Tools.php中搜索 - >所有用.htaccess写的东西都是从这里生成的 如果您正在使用.htaccess,删除缓存不会对您有所帮助。您必须再次生成.htaccess才能看到结果。转到后端:preference -> SEO & URL -> scroll down to set up urls and click save |这将产生.htaccess

如果您遇到缓存问题,请转到后端:
Advanced Parameters -> performance -> turn Cache to No | sometimes turning force compilation On also helps但如果你正在进行生产,我会不愿意这样做。

注:
要覆盖Tools.php,您必须在override/classes/Tools.php中创建新文件(如果它不存在)。此外,如果您使用agilemultipleseller模块,则还必须在modules/agilemultipleseller/override/classes/Tools.php创建副本覆盖文件 无论何时制作和覆盖文件,请务必删除cache/class_index.php文件(不要担心它会自动重新生成)。

如果您需要任何进一步的帮助,我很乐意帮助您:)

答案 1 :(得分:1)

使用版本 1.6.1.1

另一种可能性是在以下评论下添加自定义条目:

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

#Your entries go here e.g
php_value max_input_vars 3000

如评论所述

  

当再次生成.htaccess时,Prestashop将自动保留此评论之外的代码