Mechanizm mod_rewrite zapewnia obecne formatowanie linkow (czyli zamiane znakow ? oraz & na /). Wymagalo to jednak podmiane wszelkich odwolan do URLi w zrodlach.
Teraz co robimy w 0.9.2? Ta wersja nie jest przystosowana do generowania tego typu linkow. Wiec albo:
- Powracamy do poprzedniego, standardowego formatowania linkow
ZA:
- w nowej wersji lepsza wyszukiwarka na forum, co powinno znacznie pomoc w wyszukiwaniu
- lepsze i szybsza wyszukiwarka na stronie glownej
- indeksowanie stron odbywa sie na biezaco (w miare dodawania nowych materialow)
PRZECIW:
- Googlebot bedzie indeksowal mniej zasobow serwisu
- Wszystkie linki ze skryptow w 0.9.2 sa przepuszczane przez funkcje append_sid(). Mozna wiec dodac do tej funkcji jedna linie kodu ktora zastapi znaki & oraz ? znakiem /.
ZA:
- prostota, malo kodu
PRZECIW:
- pozosaja jeszcze linki, ktore nie sa przepuszczane przez te funkcje - np. linki ktore "na sztywno" sa wpisane w szablonie.
- Zamiana wszystkich linkow na stronie przed wyswietleniem kodu HTML. Tzn. jezeli mamy do juz kod HTML do wyswietlenia, uzywamy wyrazen regularnych do pobrania wszystkich URLi ze strony i zamiany w nich znakow ? oraz &.
ZA:
- wszystkie linki na stronie beda w dotychczasowej formie
PRZECIW:
- duzo pisania, regexp'y, ktos musi napisac dobre wyrazenia regularne.
Co robimy?