Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess - Problem z zmianą URL
Forum PHP.pl > Forum > Serwery WWW
tomi1618
Witam,

Czytałem trochę o .htaccess ale nie zrozumiałem za bardzo....
A chciałbym zmienić adres

Z
http://mojastrona.pl/index.php?id=pomyslnie
Na
http://mojastrona.pl

oczywiście bez zmiany zawartości strony (czyli żeby aby adres sie zmienił a strona była czytana z id=pomyslnie )

da się tak zrobićquestionmark.gif
erix
Najlepiej nie czepiać do tego rewrite (co jest możliwe, ale jeśli nie masz innych reguł, to po co?).

  1. if(empty($_GET['id'])){
  2. $_GET['id'] = 'pomyslnie';
  3. }


Na samym początku indeksa.
tomi1618
Opiszę może dokładniej:

Mam rejestrację, rejestrujesz się, przychodzi e-mail z weryfikacją. Klikasz na link i przechodzisz na www.mojastrona.pl/index.php?id=pomyslnie i na stronie jest napisane ,,dziekujemy za rejestracje" . A ja chce żeby zamiast www.mojastrona.pl/index.php?id=pomyslnie było www.mojastrona.pl


w index.php dodałem:
  1.  
  2. if($_GET['id']=="pomyslnie"){
  3. require_once('tresc/Prej.php');
  4. }
  5.  


Prej.php
  1.  
  2. <?php
  3. echo ("<br /><b>Dziękujemy. Rejestracja została zakończona poprawnie. Możesz się teraz zalogować.</b>");
  4. ?>
  5.  
  6.  
thek
Pytanie... czy to likwiduje Ci problem? Nie smile.gif Bowiem i tak formularzCię skieruje na http://mojastrona.pl/index.php?id=pomyslnie a nie http://mojastrona.pl/index.php wink.gif To co chcesz uzyskać można zrobić poprzez sesje. Robisz redirect na index.php, ale w sesji ustawiasz $_SESSION['id'] = 'pomyslnie'; gdy odczytujesz je w index.php, od razu robisz unset i po refreshu nie dostaniesz już komunikatu ponownie.
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.