Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Maskowanie pełnego adresu (ze zmiennymi)
Forum PHP.pl > Forum > Przedszkole
harbii
Witam.
Używam na swojej stronce linków typu:
index.php?pok=2&win=2&opis=GIGANT

Chciałbym w jakiś prosty sposób ukryć/zmienić/zamaskować ten adres aby użytkownik nie widział zmiennych.

zrobiłem plik .htaccess a w nim:
  1. Options FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^index([^-]+).html$ index.php?pok=2


Ale to nie działa.
Mam PHP 5.2.6
woxala123
https://www.youtube.com/watch?v=RJ896FZWk6c
harbii
nie chodzi mi o przekierowanie
czychacz
Cytat(harbii @ 25.04.2017, 13:23:10 ) *
  1. Options FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^index([^-]+).html$ index.php?pok=2

To będzie działać tylko, gdy w adresie pojawi się string taki, jak np. 'index1.html'
Jakiego adresu chcesz używać do wywołania, które przedstawiłeś?
harbii
Mi po prostu chodzi o to aby nie było widać nazw zmiennych i danych.
czyli zamiast index.php?pok=2&win=2&opis=GIGANT ma się wyświetlać no Gigant
czychacz
  1. RewriteEngine On
  2. RewriteRule ^gigant$ index.php?pok=2&win=2&opis=GIGANT

spowoduje to, że strona z tymi parametrami będzie dostępna pod adresem podobnym do tego:
Cytat
harbii
No ok ale pok=2&win=2&opis=GIGANT to są zmienne. Nie zawsze będzie pok=2
czychacz
  1. RewriteEngine On
  2. RewriteRule ^([a-zA-Z]+),([0-9]+),([0-9]+).html$ index.php?pok=$2&win=$3&opis=$1


Cytat

Poczytaj trochę o Mod Rewrite, to wcale nie jest trudne smile.gif

Jeśli jednak chcesz ukryć także wartości zmiennych, to jednym słowem:
Cytat
Nie da się.

Jeśli chcesz, aby skrypt wykonywał instrukcje na podstawie tych zmiennych, to musi skądś je mieć a przecież program to nie wróżka smile.gif
markonix
Ukryć może, często spotyka się base64 ale jeżeli to mało to można szyfrować ale jak dla mnie gra nie warta świeczki bo w jakim celu?
Utrudnia to tylko tworzenie odnośników programistom jak i nawet osobom z zewnątrz i tyle.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.