![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 197 Pomógł: 24 Dołączył: 22.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Sytuacja jest następująca. Nastąpiły przenosiny pewnego forum z adresu: glowna.pl/ na glowna.pl/forum/ Ponadto glowna.pl/ zawiera teraz inny, funkcjonalny cms. Co oznacza, że wcześniej np. linkiem do tematu było: (a) glowna.pl/temat2123.html a teraz, trzeba wpisać: (B) glowna.pl/forum/temat2123.html Oczywiście w bazie danych zostały stare linki, które teraz nie działają. Zapewne byłoby lepiej hurtowo je po prostu zaktualizować, ale przyjmijmy, że nie da się tego zrobić w ten sposób. Pomyślałem więc, że może da się poprzez htaccess sprawdzić, czy jeżeli po wpisaniu (a) strona nie istnieje, zanim jeszcze będzie wyświetlony 404, spróbować wyświetlić stronę pod adresem (B) (czyli dodać /forum/ do url) i dopiero po braku odpowiedzi na tym adresie, zwrócić 404? Ten post edytował maviozo 14.05.2015, 09:21:03 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 243 Pomógł: 22 Dołączył: 1.06.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 12.05.2013 Skąd: Hamburg Ostrzeżenie: (0%) ![]() ![]() |
Jedzne, co możesz zrobić to próbować wyłapać linki to forum w htaccess i przekierować do /forum (301). Problem polega na tym, że htaccess jest odpalany przed CMS-em a to znaczy, że nie wie, czy dany link zwraca 404 czy nie.
Nie jest to może idealne rozwiązanie, ale może się nadać do czasu, aż zaktualizujesz linki bezpośrednio w bazie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:23 |