Kod: Zaznacz cały
<?php
$_URL = explode('/', $_SERVER['...']);
//Otrzymujemy: $_URL[0], $_URL[1], itd...
?>* twojastrona.pl/art/50/2 - artykuł o ID=50 i stronie=2.
Problem pojawia się, gdy przekazujemy większą ilość parametrów do GET, a nie wszystkie na raz muszą wystąpić. Co wtedy? Być może tu użyjemy ? i &:
- twojastrona.pl/userlist?city=nazwa_miasta&gid=id_grupy...
- twojastrona.pl/index.php/itemlist?cat=2&... - lista pozycji w centrum zarządzania treścią - przykład bez mod_rewrite.
Jeszcze pytanie od strony technicznej. Są następujące kwestie:
1. Chyba nie obędzie się bez dołączania pełnego URL (wolę względne z wielu powodów).
2. W przypadku braku mod_rewrite trzeba dopisać /index.php/.
Wystarczy przeprowadzić prosty test.
Kod: Zaznacz cały
<a href="/next">nie uwzględnia katalogu skryptu</a> + <a href="next">dodaje elementy niceurl do adresu</a>Zanim zastosuję "nice urls", wolę upewnić się, czy nie wyniknie więcej problemów i potrzeb zmian niż korzyści.
PS. Nic nie mam do zwykłych URL. Są czytelne, jak się ich poprawnie używa. "Nice urls" implementuję ze względu na lepsze indeksowanie stron przez przeglądarki (czy to nadal prawda?) i trend na nie. Czy RZECZYWIŚCIE zastosowanie nice_url wpływa na polepszenie indeksowania stron? Jakie są inne zalety? Czy w ogóle warto to stosować? Chyba, że lepszym wyjściem jest zastosowanie mod_rewrite tylko do niektórych adresów, które będa tłumaczyć "nice urls" na zwykłe URL-e.
