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%)
-----


jak będzie w index.php

To w jaki sposób wpłynie na NazwaStrony.php ?

domena.pl/NazwaStrony.php
jak tu wejdę

przeniesienie mnie na :

domena.pl/index.php?page=NazwaStrony.php

Jedynie da się to zrobić przez METATAG Refresh ..... ale głupi pomysł wklejać tą linijkę z refrehem w stronie bo to powoduje to, że strona się odświeża w nie skończoność co 0s.
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: 3.10.2025 - 21:07