W bazie danych mam kolumny, z których pobieram przez zapytanie gotowe (z parametrami oraz skrócone) adresy do swoich stron, np:
adresowi artykuly.php?id_artykulu=10 odpowiada skrocony adres artykuly/tytul-artykulu.
Wszystkie adresy w htacces mam przekierowane do skryptu w pliku seo.php
CODE
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) seo.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) seo.php/$1 [L]
I teraz mam problem jak zrobić przekierowanie. Pomysły mam dwa:
<?php $baseUrl = 'http://domena'; $pathInfo = $_SERVER['PATH_INFO']; if($pathInfo == '/artykuly/tytul-artykulu'){ $_GET['id_tekst'] = 10; require_once 'tekst.php'; // lub include_once } ?>
lub
<?php $baseUrl = 'http://domena'; $pathInfo = $_SERVER['PATH_INFO']; if($pathInfo == '/artykuly/tytul-artykulu'){ } ?>
Oczywiście to podstawowa forma tych skryptów bez zabezpieczeń itp.
Moje pytanie jest, które rozwiązanie będzie lepsze wydajnościowo i ze względu na bezpieczeństwo strony? A może ktoś podsunie inne rozwiązanie?