Zaciekawiło mnie tworzenie "przyjaznych linków", poszperałem w google, tu na forum, no ale.. Potrafię zamienić dowolny adres na http://strona.pl/link.html <=>
RewriteRule ^([^=]+)\.html$ index.php?id=$1 [L]
, a w tedy w linkach np. w menu jak zrozumiałem piszę np.
<a href="kontakt.html">Kontakt</a[>
Wszystko fajnie, można manipulować i np. robić linki typu
/oferta/towar1/parametr.html
Potem w php rozbijać to kontroler/metoda/parametr, bądź ustawić inne reguły mod_rewrite, jak np.
Options FollowSymLinks RewriteEngine On RewriteRule ^index.html$ index.php [L] RewriteRule ^([^-]+)/([^-]+)/([^-]+)\.html$ index.php?action=$1&method=$2¶m=$3 [L] RewriteRule ^([^-]+)/([^-]+)\.html$ index.php?action=$1&method=$2 [L] RewriteRule ^([^-]+)\.html$ index.php?action=$1 [L]
Tutaj moje pierwsze pytanie: tworząc witrynę którego sposobu lepiej używać? Czy jednej zmiennej i rozbijać, czy może trzech zmiennych(param może przechowywać kilka elementów - kilka parametrów)

Druga sprawa, przeglądałem stronę znajomego robioną w zendzie -http://psychoterapia-strzelceop.pl, no i tam jest fajna sprawa.. Mianowicie przypuśćmy, ze na stronę wchodzi wredny user, który chce coś popsuć i w adresie url wpisuje głupoty, potrafię zabezpieczyć servis przed wpisaniem np http://strona.pl/adadada.html, w tedy po prostu na stronie pojawi się komunikat, iż podstrona nie istnieje, ale jeżeli user wpisze http://strona.pl/adadada.htmadasdasdasda, to już nie mam pojęcia jak zrobić by taki komunikat się wyświetlał ;[. Pytanie dwa brzmi, czy można jakoś przy pomocy mod_rewrite zabezpieczyć się przed takimi "niegrzecznymi" userami? Jeżeli tak, to w jaki sposób?
Trzecie pytanie: czy używanie mod_rewrite jest jedynym rozwiązaniem i czy bezpiecznym?
