O co chodzi - TYPOlight obsługuje nieistniejące strony przekierowując odwiedzającego pod wcześniej specjalnie spreparowaną podstronę. By ją przygotować wystarczy wejść w strukturę stron i utworzyć nowy rekord:
Działa to mniej więcej tak, gdy odwiedzający wejdzie pod nieistniejący adres serwisu, dajmy na to http://www.serwis.pl/abcdefg.html TYPOlight wyświetli (dostępna również opcja przekierowania) wcześniej odpowiednio przygotowaną podstronę.
Problem pojawia się, gdy spróbujemy odwiedzić stronę, która nie kończy się na .html, czyli np. http://www.serwis.pl/abcdefg. Tego TYPOlight już niestety nie obsługuje i wyrzuca serwerowy komunikat Not Found:
Możemy to niejako obejść dłubiąc w pliku .htaccess i ustawiając tam "na sztywno":
ErrorDocument 404 http://www.serwis.pl/index.php/404.html
Oczywiście trzeba uprzednio przygotować taką stronę o aliasie 404.html (patrz pierwszy obrazek).
-
28 LutZaraz po wersji 2.8.0 ukazała się wersja 2.8.1, naprawiająca kilka bugów i usprawniająca zarządzanie grupami.przez Kamil|0
-
16 LutWłaśnie dzisiaj ukazała się długo oczekiwana nowa wersja 2.8.0 TYPOlight.przez Marcin|0
-
19 GruWykryto krytyczną lukę bezpieczeństwa w instalatorze TYPOlight.przez Marcin|1
Instalacja TYPOlight pokazana krok po kroku. Obejrzyj Video
Szybki przegląd ustawień dostępnych w TYPOlight. Obejrzyj Video
Pokazana istota działania repozytorium modułów. Obejrzyj Video




3 Komentarze
Prałasant | 07 Gru 2009
A ja mam prosto na główną i po problemie:
Kamil | 08 Gru 2009
A przypadkiem nie index.php? :-)
Prałasant | 09 Gru 2009
Niekoniecznie. Choć, myśląc perspektywicznie i próbując uprzedzić fakty jest to lepszy zapis(index.php).
ErrorDocument 404 /index.html
Ustawiając index.html musisz mieć stworzoną stronę o takim właśnie aliasie. Natomiast podmieniając na index.php zawsze przekieruje cię na stronę główną (nawet, gdy zmienisz alias z index.html na strona-glowna.html).
W moim, konkretnym przypadku instalacja TL obsługuje jedną stronę, więc nie mam zamiaru zmieniać aliasu strony głównej z index.html a jakiś inny. Więc działa, a boty nie napotykają się na index.php :)
Dodaj komentarz (+)