![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam problem, poniewaz cos zle definiuje reguly pliku .htaccess. Problem jest taki, iz jesli uzytkownik rejestruje sie i otrzymuje w emailu np. taki link: http://domena.pl/index.html?p=confirm_emai...=email@email.pl uzytkownikowi pokazuje sie strona glowna, a nie strona z komunikatem, ze wszystko przebieglo pomyslnie i moze sie zalogowac. Czy ktos moglby mi pomoc? Bylbym bardzo wdzieczny: Kod RewriteEngine On
RewriteBase / RewriteRule ^news,([0-9]+).html$ /index.php?p=news&id=$1 [L] RewriteRule ^index.html?p=confirm_email&hash=([a-zA-Z0-9]+)&email=([a-zA-Z0-9@]+)$ /index.php?p=$1&hash=$2&email=$3 RewriteRule ^([a-zA-Z0-9]+).html$ /index.php?p=$1 [L] Ten post edytował ComBox 10.11.2006, 18:40:19 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Popatrz na tę linię u ciebie:
Kod RewriteRule ^index.html?p=confirm_email&hash=([a-zA-Z0-9]+)&email=([a-zA-Z0-9@]+)$ /index.php?p=$1&hash=$2&email=$3 We wzorcu łapiesz dwie zmienne a dalej korzystasz z trzech. Efekt jest taki, że dla URLa Kod http://domena.pl/index.html?p=confirm_email&hash=dsaji1&email=email@email.pl zostaje zrobione takie przepisanie:Kod index.php?p=dsaji1&hash=email@email.pl&email= Wiedziałbyś to wszystko, gdybyś sobie wyświetlił otrzymywane zmienne. Przecież nietrudno zrobić var_dump($_GET) i zorientować się jak wyglądają dane. pozdr. Ten post edytował siemakuba 10.11.2006, 21:18:02 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
rzeczywiscie
![]() Dzieki wielkie i pozdrawiam Jednak cos nadal nie chodzi..... Oto kod: Kod RewriteEngine On RewriteBase / RewriteRule ^file,([0-9]+).html$ /index.php?p=download&file=$1 [L] RewriteRule ^index.html?p=confirm_email?hash=([a-zA-Z0-9]+)&email=([a-zA-Z0-9@.]+)$ /index.php?p=confirm_email&hash=$1&email=$2 [L] RewriteRule ^([a-zA-Z0-9]+).html$ /index.php?p=$1 [L] Nadal po wejsciu na index.html?p=confirm_email?hash=12e3nasd&email=email@email.pl wchodzi na strone glowna, a var_dump widzi tylko zmienna $_GET['p']. Ten post edytował ComBox 11.11.2006, 10:41:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:14 |