Navigation + Inhalt mit Switch ?

Homwer

Mitglied
Hallo,
ich baue meine Webseiten immer so auf, dass ich die Links erstelle

Index.php?cont=News
Index.php?cont=Kino
Index.php?cont=Kneipe
Index.php?cont=Forum

PHP:
	switch ($_GET['cont'])
			{
			case News: include "news.php"; break;
			case Kino: include "kino.php"; break;
			default: include "news";
			}

ist das so die gängige Praxis oder geht das auch einfacher / besser / google freundlicher?
LG Homwer
 
Für einfache Seiten ist das mWn gängig. Wenn du einfachere Links habe willst, dann kannst du mittels ReWrite in .htaccess Pfade anstelle von Links nehmen

Eine Umleitung für http://www.mydomain.com/news nach http://www.mydomain.com/index.php?cont=news
(ich würde alles klein schreiben. keine Grossbuchstaben in den Parametern und in den Dateinamen)

Code:
# Code ist nicht getestet!

#Rewrite Engine einschalten
    RewriteEngine on
#nur Pfade umleiten die keine Datei sind    
    RewriteCond %{REQUEST_FILENAME} !-f
#nur Pfade umleiten die kein Ordner sind
    RewriteCond %{REQUEST_FILENAME} !-d

# http://www.mydomain.com/news
# -> http://www.mydomain.com/index.php?cont=news
    RewriteRule ^(.*)$ index.php?cont=$1 [L,QSA]

Einige Beispiele http://wiki.yaslaw.info/wikka/PhpRewrite
 
Zurück