PDA

Zobacz pełną wersję : httaccess - usuwanie końcówki (ale nie rozszerzenia) w adresie



vereb
12-03-2012, 13:46
Witajcie,
piszę ponieważ nie znalazłem mimo, że dużo jest postów na temat httaccess. Chodzi mi o usunięcie końcówki adresu. Moje adresy wyglądają obecnie tak:

domena.pl/Jakas-podkategoria/Cos-tam/Nazwa-produktu/zapytaj-27

Namieszałem z adresami i w dużej ich części była dodawana końcówka z numerem duplikatu. Większość już jest odkręcona, ale dla każdego produktu jest kilkadziesiąt odnośników do tej samej strony, właśnie z "zapytaj-XX". Chciałbym to załatwić wpisem do pliku httacces. Teraz, bogatszy o wiedzę na temat Artio, mam już dobrze skonfigurowane tworzenie linków, które wyglądają tak:

domena.pl/Jakas-podkategoria/Cos-tam/Nazwa-produktu/zapytaj

Problem jest taki, że stare adresy widnieją w indeksie wujka G i cały czas roboty próbują się na nie dostać wywołując błąd 404.

Sedno pytania:
- jaką regułę utworzyć w httaccess aby po przekierowaniu końcówka "-XX" została pominięta a robot został skierowany na adres bez końcówki?

ramiro
12-03-2012, 19:05
Może to (http://www.htaccesstools.com/htaccess-faq/) pomoże, lub jeszcze to (http://blog.piotrnalepa.pl/2009/09/02/htaccess-zabawa-z-htaccess-sposoby-wykorzystania-pliku-htaccess/).

vereb
13-03-2012, 19:37
Na zaprzyjaźnionym forum otrzymałem następującą odpowiedź załatwiającą sprawę:

RewriteRule ^(.*)/zapytaj-.*$ $1/zapytaj [R=301,L]