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ę:
<?php require($_GET['page'].'.php'); ?>
I nic .
Mam tu przy okazji takie pytanie dlaczego linijka:
zbudowana przez include czyli :
<?php require($_GET['page'].'.php'); ?>
<?php include($_GET['page'].'.php'); ?>
Usuwa mi plik z serwera w którym jest umieszczona ? ...
Nikt nie wie ?
