2014-05-02 14 views
7

Rozumiem, że istnieje wiele odpowiedzi na pytania dotyczące tego konkretnego problemu, ale nie znalazłem nic konkretnego dla Magento, i zastanawiałem się, czy zmiana pliku .htaccess będzie miała reperkusje w moim sklepie Magento.Usuwanie ukośnika z adresu URL Magento

Zasadniczo mam łącza w mojej nawigacji, które go prosto do strony filtrowanej kategorii tak wyglądają następująco ..

Example.com/hairproducts.html?manufacturer=412 

Jednak po kliknięciu tych linków one skończyć przechodząc do adresu URL z ukośnikiem ...

Example.com/hairproducts.html?manufacturer=412/ 

, które następnie ignoruje filtr i przenosi je do strony kategorii.

Wiwaty za pomoc.

+1

Czy możesz podać kod, który generuje ten URL? Jeśli jest prosty, możesz użyć $ url = rtrim ($ url, '/'); – Chiragit007

Odpowiedz

18

Zakładam, że masz adresy URL wygenerowane w pliku Phtml tak:

<?php echo $this->getUrl('hairproducts.html?manufacturer=412'); ?> 

lub w treści blokowy/stronę podobną do tej

{{store url="hairproducts.html?manufacturer=412"}} 

zmienić ich to:
w A plik phtml:

<?php echo $this->getUrl('', array('_direct'=>'hairproducts.html', '_query'=>'manufacturer=412'); ?> 

lub w bloku/treści strony

{{store _direct="hairproducts.html" _query="manufacturer=412"}} 

Jeśli założyłem błąd, opublikuj sposób generowania adresów URL.

+0

To zadziałało, zawołałem ich w bloku zgodnie z twoją drugą sugestią. Dzięki! – Harry

+0

Świetne ... opcja _direct działała jak urok – jpk

Powiązane problemy