Начну с того, что так уж повелось, что в Престашоп, обычно, страницы оканчиваются без слеша.
Так что, проверьте свои модули и сделайте так, чтобы они делали страницы без слеша на конце.
Если всё-таки нужно сделать со слешем какую-то определенную
статическую страницу, да так, чтобы не было дублей, то добавьте в .htaccess строку 301-ого (полного) редиректа для этой страницы:
Redirect 301 /module /module/
и чтобы эта запись не сбивалась при обновлении кеша, в файле
../ваш_сайт/classes/Tools.php
найдите запись:
fwrite($write_fd, "</IfModule>\n\n");
(или подобную, примерно на 2500 строке).
Ниже нее вставьте:
fwrite($write_fd, "Redirect 301 /module /module/\n");
Update:
Придумал более глобальный и правильный вариант через
mod_rewrite:
в файле
../ваш_сайт/classes/Tools.php
находим запись:
fwrite($write_fd, 'RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]'."\n\n");
после нее вставляем:
fwrite($write_fd, "RewriteCond %{REQUEST_URI} ^/module$\n");
fwrite($write_fd, "RewriteRule .+ ".(Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://')."".$domain."/module/ [R=301,L]\n\n");
Обновляем
.htaccess передергиванием переключателя "
Оптимизация Apache" в "
Расширенные настройки >> Производительность"