korzystam z mod-rewrite i reguła przepisywania wygląda następująco:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/?$ index.php?z1=$1&z2=$2 RewriteRule ^([a-zA-Z0-9_]+)/?$ index.php?z1=$1
Dla adresu http://www.domena.pl/oferta/programy/ faktyczny adres to http://www.domena.pl/index.php?z1=oferta&z2=programy.
W czterech zmiennych $_SERVER jest ciąg /oferta/programy -> REQUEST_URI, SCRIPT_URL, PATH_REDIRECTED, REDIRECT_URL.
Która z tych zmiennych powinno zostać użyta podczas tworzenia linków? Która jest najbezpieczniejsza (tzn. jest ustawiana przez serwer, a nie przez przeglądarkę użytkownika), zawsze posiada wartość i jest powszechnie używana przy tego typu sprawach?