PDA

Zobacz pełną wersję : Przekierowanie całej kategorii na inną (.htaccess)



l.mazur
15-07-2015, 12:28
Witam serdecznie,
ostatnio w ramach zmian na stronie której jestem administratorem zostało przebudowane menu i zmieniły się aliasy kategorii i podkategorii.
Problem mój polega na tym żeby stare aliasy przekierować na nowe.
Obecnie zrobiłem tak że dodałem takie dodatkowe menu żeby stary i nowy adres działał. Jednak takie rozwiązanie jest traktowane jako duplikacja więc tak dalej być nie może.
Chciałem rozwiązać problem za pomocą przekierowania 301 w plik .htaccess, ale...
wprowadziłem:

RewriteCond %{REQUEST_URI} ^\/alias-kategori1/alias-podkategorii1$RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://www.domena.pl/alias-kategori2/alias-podkategorii2 [L,R=301]

Oczywiście to przekierowanie działa, ale nie działa w sytuacji gdy wejdę w artykuł czyli:

http://www.domena.pl/alias-kategori1/alias-podkategorii1/tytuł-artykułu1
a chcę żeby taki adres był przekierowany na:

http://www.domena.pl/alias-kategori1/alias-podkategorii1/tytuł-artykułu1
i tak żeby było z każdym artykułem. Pytanie więc... Czy trzeba każdy artykuł pojedynczo przekierowywać (a będzie to problematyczne bo artykułów jest ponad 300), czy jest aposób aby wszystkie z automatu były przekierowywane?


Wiem, że dość chaotycznie piszę, ale myślę że ktoś zrozumie o co mi chodzi. A jeśli nie to proszę o pytania to odpowiem :)

Z góry dziękuje za pomoc!!

zwiastun
15-07-2015, 12:48
1. Stwórz mapę nowej witryny i wyślij ją do Google
2. Do przekierowań masz komponent Przekierowania, który pozwoli rozwiązać problem przekierowania starych linków na nowe

l.mazur
15-07-2015, 14:26
Dziękuje bardzo za szybką odpowiedź,
1. Tak zrobiłem, ale to nie do końca rozwiązuje mój problem
2. Nie wiem czemu ale te przekerowania z komponentu nie działają u mnie. Co może być nie tak?