Právě je 21 čer 2024 22:33

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - SEO alias pro URL filtru
PříspěvekNapsal: 20 dub 2024 12:23 
C4 zákazník

Registrován:
30 črc 2015 21:22
Příspěvky:
19
Dobrý den,

chtěl bych se zeptat, zdali je možné v PS 8.1.x nějakým způsobem přidat SEO alias k URL vycházející z parametrů filtru?

Příklad: Chtěl bych z URL vygenerované filtrem Dostupnost - Skladem a řazením od nejvyšší ceny po nejvyšší (/2-kategorie?q=Dostupnost-Skladem&order=product.price.desc) vytvořit "hezčí" URL např. /produkty-skladem.

Děkuji předem za odpověď.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - SEO alias pro URL filtru
PříspěvekNapsal: 23 dub 2024 12:29 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8514
Dobrý den,

buď můžete použít klasické přesměrování pomocí souboru .htaccess. V tom případě stačí přidat na konec souboru za řádek:
Kód:
# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

nový řádek ve tvaru:
Kód:
Redirect /produkty-skladem /2-kategorie?q=Dostupnost-Skladem&order=product.price.desc


A pokud byste chtěl vyloženě alias (tzn. aby se URL nezměnila), tak by úprava byla trošku složitější. Do kořenové složky instalace stačí přidat soubor auto-prepend.php s následujícím obsahem:
Kód:
<?php
if ($redirect_to_url = [
    '/produkty-skladem' => '/2-kategorie?q=Dostupnost-Skladem&order=product.price.desc',
][$_SERVER['REQUEST_URI']] ?? null) {
    $_SERVER['REQUEST_URI'] = $redirect_to_url;
    $_SERVER['QUERY_STRING'] = parse_url($redirect_to_url, PHP_URL_QUERY);
    parse_str($_SERVER['QUERY_STRING'], $_GET);
}

A následně v administraci domény přejděte u daného webu do sekce "nastavení direktiv PHP / Apache" a u direktivy "PHP auto_prepend_file" nastavte auto-prepend.php.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz