We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

[90plan] Autoryzacja


ChowiX
21-08-2009, 16:31
Czyli tak plik php zostawiam ino zmieniam na REMOTE_USER czyli tak
Kod:
i dodaje w htaccess
Kod:
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Czy jeszcze coś muszę zmienić ?


A mam jeszcze jeden błąd otóż, na innych serwerach skrypt działa poprawnie tz wyskakuje okno z logowaniem i loguje,
a na ovh gdy wpisze poprawnie działające passy to wyskakuje ponownie okno z logowaniem..

Mój plik htaccess

Kod:
SetEnv PHP_FLAG 0
SetEnv REGISTER_GLOBALS 0
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/$ admin.php?ida=$1&idb=$2&idc=$3&idd=$4&ide=$5 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/([^/]*)/([^/]*)/([^/]*)/([^/]*)/$ admin.php?ida=$1&idb=$2&idc=$3&idd=$4 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/([^/]*)/([^/]*)/([^/]*)/$ admin.php?ida=$1&idb=$2&idc=$3 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/([^/]*)/([^/]*)/$ admin.php?ida=$1&idb=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/([^/]*)/$ admin.php?ida=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/$ admin.php [L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/$ index.php?str=$1&ida=$2&idb=$3&idc=$4&idd=$5&ide=$6 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/$ index.php?str=$1&ida=$2&idb=$3&idc=$4&idd=$5 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*)/([^/]*)/([^/]*)/$ index.php?str=$1&ida=$2&idb=$3&idc=$4 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*)/([^/]*)/$ index.php?str=$1&ida=$2&idb=$3 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*)/$ index.php?str=$1&ida=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ index.php?str=$1 [L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*).html?$ index.php?str=$1&ida=$2&idb=$3&idc=$4&idd=$5&ide=$6 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*)/([^/]*)/([^/]*)/([^/]*).html?$ index.php?str=$1&ida=$2&idb=$3&idc=$4&idd=$5 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*)/([^/]*)/([^/]*).html?$ index.php?str=$1&ida=$2&idb=$3&idc=$4 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*)/([^/]*).html?$ index.php?str=$1&ida=$2&idb=$3 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]*).html?$ index.php?str=$1&ida=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+).html?$ index.php?str=$1 [L]

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

Łabędź
21-08-2009, 10:52
Cytat Napisał mariano
Hosting w ovh dziala w trybie CGI, dlatego nie masz dostepu do naglowkow http auth. Wlasciwym rozwiazaniem jest wrzucenie htaccessa z autoryzacja i korzystanie ze zmiennej REMOTE_USER
Może też wymusić logowanie przez rewrite, a następnie sprawdzić AUTH_USER/AUTH_PW w php.

Kod:
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Reszta w php prosta

pozdrawiam

mariano
21-08-2009, 10:43
Hosting w ovh dziala w trybie CGI, dlatego nie masz dostepu do naglowkow http auth. Wlasciwym rozwiazaniem jest wrzucenie htaccessa z autoryzacja i korzystanie ze zmiennej REMOTE_USER

ChowiX
20-08-2009, 16:12
Witam mam problem z autoryzacją na serwerze 90plan ovh

Otóż mam taki skrypt

Kod:
A na stronie mam błąd tego typu że wpisując poprawne wartości dla Login i hasło nie wpuszcza mnie do strony.. tylko ponownie pokazuje się okno logowania..

Proszę o pomoc