2017-01-03 4 views
0

Ich sehe Websites, auf denen sie eine Indexseite haben und dann ihre url liestVerschiedene Arten von URL

index.php? Page = Seite

Ich frage mich, wie ich das tun würde für meine eigene Website mit einem Ordner namens pages und Laden des Inhalts dieser Seiten auf meine Indexseite bei Verwendung dieses URL-Typs.

Wenn das Sinn macht.

+0

versuchen Sie, hübsche URLs durch htaccess zu verwenden –

Antwort

0

Sagen Sie haben folgende Struktur:

index.php 
pages 
    page1.php 
    page2.php 
    pageN.php 

So Verwendung von $_GET machen den Seitennamen zu erhalten:

index.php

if(isset($_GET['page']) && !empty($_GET['page'])) { 
    $pagename = $_GET['page']; 
    if(file_exists("pages/$pagename.php")){ 
     include_once "pages/$pagename.php"; 
    } 
} 

Wenn URL index.php?page=page1 hat, es überprüft für page1.php innerhalb Seiten Ordner. Wenn die Datei vorhanden ist, enthält sie diese Datei in index.php. Ähnlich für andere Seiten.


Dies ist eine einfache Umriss Idee. Sie können sich weiterentwickeln, Validierungen einführen. Und wieder, verwenden Sie hübsche URLs, um es für SEO besser zu machen. Es kann durch Hinzufügen von ein paar Zeilen zu .htaccess Datei gemacht werden. URL wird dann domain.com/page1 oder etwas wie Sie konfigurieren.

+0

Vielen Dank. Ich war mir nicht ganz sicher, ob ich es richtig gemacht hatte, aber genau so wollte ich es machen. Ich hatte es völlig falsch – greeny17

+0

Was würde ich tun, um eine Standardseite zu haben, so dass wenn nur index.php und keine Seite = bla bla. – greeny17

+0

Fügen Sie einen anderen Teil hinzu. Fügen Sie dort entweder einen statischen Inhalt ein oder fügen Sie ihn hinzu – Thamilan

Verwandte Themen