Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mod_rewrite] Problem z ustaleniem regul
Forum PHP.pl > Forum > Przedszkole
ComBox
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]
siemakuba
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.
ComBox
rzeczywiscie guitar.gif
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'].
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.