Polskie wsparcie PrestaShop

FAQ - Najczęściej zadawane pytania => Znalezione w sieci => Wątek zaczęty przez: west w Lipiec 02, 2020, 10:12:08 am

Tytuł: Przekierowanie adresu PrestaShop
Wiadomość wysłana przez: west w Lipiec 02, 2020, 10:12:08 am
Standardowo przekierowania umieszczone w htaccess nie działają w przypadku PrestaShop. Przyczyną jest przekazywanie danych do php. Co zrobić, aby przekierowanie zadziałało ?
w katalogu głównym sklepu tworzymy plik redirect.php
dodajemy:
<?php
$url_redir_maps 
= array(
'/old.html' => '/new.html',
);

if(
in_array(@$_SERVER['REQUEST_URI'], array_keys($url_redir_maps))){
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: ".$url_redir_maps[@$_SERVER['REQUEST_URI']]);
exit;
}

w pliku index.php dodajemy:
require_once('redirect.php');zapisujemy i sprawdzamy działanie przekierowania.
Jeśli Nasz sklep jest w folderze do adresu musimy dodać nazwę folderu np. /sklep/old.html. Oczywiście przekierowań może być więcej w tym celu powielamy linijkę 3 w pliku redirect.php