Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak wykonać najprostszy system SEO?
wbeatn
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 7.05.2007

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


Witam.

Mam bazę danych z kolumnami (aliasID,query,keyword).
W 'query' zapisuje się zapytanie, np. 'index.php?strona=oferta', a keyword klucz - w tym przypadku 'oferta'.

W pliku index.php jest taki kod:

  1. <?php
  2. if(isset($_GET['key'])) {
  3.  
  4. $key=$_GET['key'];
  5. $checkiskey=mysql_fetch_array(safe_query("SELECT * FROM seoaliasy WHERE keyword='".$key."'"));
  6.  
  7. if($checkiskey) {
  8.  
  9. include($checkiskey['query']);
  10.  
  11. } else { echo '404'; }
  12.  
  13. }
  14. ?>


W .htaccess mam wpis:

  1. RewriteEngine On
  2. RewriteRule ^([a-z]+)?$ index.php?key=$1 [L]


Chodzi o to, że teraz po wywaołaniu adresu

http://www.strona.pl/oferta

jeśli w bazie znajdzie alias o takim kluczu (oferta) miałaby się wyświetlić strona z adresu zgodnego z tym co jest w kolumnie 'query', czyli:

http://www.strona.pl/index.php?strona=oferta

jednak include wyświetla zawartość poprawnie tylko jeśli adres jest bez zmiennej - ze zmienną wyświetla się pusta strona

Jakim sposobem poprawnie wyświetlić zawartość wybranej podstrony za pomocą danych z tabeli MySQL, z aliasami tych podstron?

Chciałbym stworzyć najprostszy system SEO.

Ten post edytował wbeatn 28.10.2014, 08:24:37
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 23:56