PROGer
17.08.2015, 10:59:08
Witam,
mam taki adres aplilacji:
http://numerIP/test/Gdy poruszam się po niej otrzymuję takie przykładowe adresy:
http://numerIP/test/klient/1234http://numerIP/test/raporty/nr/1234522http://numerIP/test/klient/szukajChciałbym natomiast aby w pasku adresu przegladarki widniał cały czas taki adres:
http://numerIP/test/Niestety to moja pierwsza przygoda z mod_rewrite i nie wiem jaka regułę napisac aby problem rozwiązać.
Mój plik:
RewriteEngine on
RewriteBase /test/
RewriteHeader X_URL_BEFORE_REWRITE: ^$ $1
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteRule ^.*$ index.php [NC,L]
nospor
17.08.2015, 11:15:31
yy..... Jakim niby cudem chcesz caly czas miec strone
http://numerIP/test/a chodzic po roznych?? Toz zeby przejsc na inna to musisz niestety zmienic adres. Chyba ze bys zmienial zawartosc AJAXem to wowczas caly czas mozesz miec ten sam adres a tresc bedzie zmieniana dynamicznie.
PROGer
17.08.2015, 11:24:14
Chce maskować to co pojawia się za
http://numerIP/test/ aby np numer klienta czy też raportu nie był jawnie widoczny w pasku adresu i aby nie można było go stamtąd zmienić na inny
nospor
17.08.2015, 11:30:37
No to ci wlasnie tlumacze, ze mod_rewrite nie sluzy do ukrywania informacji tylko do zamieniania jednego linka na inny. To sa dwie rozne rzeczy.
Jak chcesz ukryc numer klienta na innych stronach to zapisuj go w sesji. Od biedy mozesz uzywac AJAX jak ci pisalem wczesniej, ale ty czy siak sprawny "haker" podmieni go na swoj. Dlatego pozostaje ci raczej tylko sesja