Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] przekierowanie na GET URL
yta
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 3
Dołączył: 10.04.2010

Ostrzeżenie: (0%)
-----


Witam,
Zmagam się z małym problemem.

Mam zbudowaną stronę w oparciu o Template i wszystkie URLe podaję jako:

index.php?page=NazwaStrony.php

I takie URLe działają

Problem jest gdy user wpisze: NazwaStrony.php - w najlepszym razie nie działają wszystkie skrypty ... w innym razie, nie ma możliwości otworzenia takiej strony
chciałem zrobić tak, że po wpisaniu NazwaStrony.php w adresie URL strony przeniesie mnie automatycznie na adres: index.php?page=NazwaStrony.php

ale nie zbyt wiem jak.

w pliku .htaccess dopisałem taką linijkę:

RewriteRule ^([^/]*)\.php$ index.php?page=$1 [L]

i np. w pliku NazwaStrony.php na początku jej wpisuję:

  1. <?php require($_GET['page'].'.php'); ?>


I nic .

Mam tu przy okazji takie pytanie dlaczego linijka:
  1. <?php require($_GET['page'].'.php'); ?>
zbudowana przez include czyli :
  1. <?php include($_GET['page'].'.php'); ?>


Usuwa mi plik z serwera w którym jest umieszczona ? ...

Nikt nie wie ? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yta
post
Post #2





Grupa: Zarejestrowani
Postów: 201
Pomógł: 3
Dołączył: 10.04.2010

Ostrzeżenie: (0%)
-----


Headera znam, ale w moim przypadku Location: Header był martwy i nie działał - w ogóle nie reagował

  1. header('Location: <a href="http://domena.pl/&#39%3b%29;" target="_blank">http://domena.pl/');</a>


Dałem

header('Location: http://domena.pl/index.php?page=NazwaStrony.php');

Wszedłem na NazwaStrony.php i nie przekierowało mnie na NazwaStrony.php wczytało domyślną stronę - czyli stronę główną ...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 09:27