ďťż

[mod_rewrite] i sesje

       

Podstrony


telcocafe

Ostatnio na tej stronie chciałem zrobić mod_rewrite wszystko działa w miarę dobrze ale jak jestem zalogowany to jak wchodzę przez np http://munna.pl/cośtam.html to rozpoznaje sesje(wyświetla menu użytkownika zamiast logowania) ale jak wejdę przez http://www.munna.pl/cośtam.html to nie wykrywa i wyświetla logowanie

Mam takie reguły:
RewriteRule ^kabaret/([^-]+)-([^,]+).html$ index.php?act=pokaz&idK=$1 [L] RewriteRule ^kabaret/([^-]+)/([^,]+).html$ index.php?act=pokaz&idK=$2&ocena=$1 [L] RewriteRule ^newsy/([^-]+)-([^,]+).html$ index.php?act=pokazNews&idN=$1 [L] RewriteRule ^grupy.html$ index.php?act=pokazListeGrup [L] RewriteRule ^o-grupach/([^-]+)-([^,]+).html$ index.php?act=oGrupach&idKat=$1 [L] RewriteRule ^o-grupach.html$ index.php?act=oGrupach [L] RewriteRule ^kabarety/([^-]+)/([^-]+).html$ index.php?act=pokazListe&idKat=$2&page=$1 [L] RewriteRule ^kabarety/([^-]+)-([^,]+).html$ index.php?act=pokazListe&idKat=$1 [L] RewriteRule ^newsy/([^,]+).html$ index.php?strona=$1 [L] RewriteRule ^index.html$ index.php [L] RewriteRule ^([^-]+).html$ index.php?act=$1 [L]

jakieś pomysły??



Musisz w formularzu logowania podać bezwzględną ścieżkę we właściwości action=""
coockies które są zapisywane poprzez nazwę strony zapiszą ci się jako muna.pl i kiedy wejdziesz przez www.muna.pl
php będzie chciało uzyskać dostęp do kukisa o tej nazwie. Można jeszcze to chyba jakoś obejść ustawiając nazwę kukisa który ma zostać zapisany. Innym sposobem jest przekazywanie identyfikatora sesji ( SID ) przez url to wyeliminuje ten problem ale url nie będzie piękny :P

Add 1//
Zapisany i odczytany. Można chyba ustawić nazwę pod która ma się zapisywać kukis z SID sesji.
Proponuję lekturę Manuala PHP bo to chyba gdzieś tam było :)
Użytkownik orglee edytował ten post 07 styczeń 2007, 12:04
wstaw na początku:

RewriteCond %{HTTP_HOST} ^munna.pl RewriteRule ^(.*)$ http://www.munna.pl/$1 [R=301,L]


...

thx, działa

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.