Witajcie,

korzystam z mod-rewrite i reguła przepisywania wygląda następująco:

  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/?$ index.php?z1=$1&z2=$2
  5. 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?