Guten Morgan Breadfisher,
bei vielen Seiten ist kein .php, .html, .htm, .asp, .aspx, .***.
z.B. http://www.beispielseite.de/panel
oder download.beispielname.de/2
Hoffe ihr könnt mir sagen wie sowas funktioniert und mit was.
Liebe Grüße,
SkoMe
Guten Morgan Breadfisher,
bei vielen Seiten ist kein .php, .html, .htm, .asp, .aspx, .***.
z.B. http://www.beispielseite.de/panel
oder download.beispielname.de/2
Hoffe ihr könnt mir sagen wie sowas funktioniert und mit was.
Liebe Grüße,
SkoMe
Ich füge noch ein weiteres Schlüsselwort hinzu. Rewrite
Eine andere möglichkeit wäre:
<?php
$page = @$_GET["goto"];
if( empty ( $page ) ) $page = 'Home';
require_once("stuff/pages/header.php");
if( file_exists ( "stuff/pages/". $page . ".php" ) ) {
require_once("stuff/pages/". $page .".php");
} else {
require_once("stuff/pages/main.php");
}
require_once("stuff/pages/footer.php");
?>
Alles anzeigen
als Index.php
Dann sieht die URL so aus: ?goto=Seitenname ohne .php also zum beispiel ?goto=Impressum
und die .php Dateien liegen im Ordner /stuff/pages
Dann sieht die URL so aus: ?goto=Seitenname ohne .php also zum beispiel ?goto=Impressum
und die .php Dateien liegen im Ordner /stuff/pages
So habe ich es nicht gemeint.
Wollte nur diese reine Adresse ohne ?goto= oder sonstiges nur
download.beispielseite.eu/19
Zitat von BeavisSchlüsselwort htaccess
Wie genau Funktioniert des auf de Seite habe ich es nicht gefunden.
LG,
SkoMe
Hardbase hat dir noch einen Hinweis gegeben, etwas google arbeit und das ganze ist erledigt.
Links mit http://httpd.apache.org/docs/2.0/misc/rewriteguide.html verändern.
Für Links wie download.beispiel.de benötigst du allerdings DNS-Einträge über das Control Panel deines Domain-Resellers/-Anbieters (Stichwort: Subdomain).
Über diese Einstellungen kannst du übrigens auch Ordner zu Subdomains umfunktionieren.
Mit der Funktion der Subdomains kannst du z.B. beispiel.de/panel zu panel.beispiel.de ändern.
Jedoch kann die Seite - sofern keine htaccess-Regel vorliegt - über beispiel.de/panel ebenfalls aufgerufen werden.
Edit:// Vergessen zu erwähnen: $_GET ist für dich jedoch vielleicht einfacher.
An deiner Stelle/für dein Vorhaben würde ich http://php.net/manual/de/reserved.variables.get.php nutzen, als Beispiel mit der Variable "download".
Der Link würde als Beispiel dann so aussehen: beispiel.de/?download=1
Für download.beispiel.de/?download=1 bräuchtest du Subdomains wie oben genannt.
Lies dich dafür einfach ein bisschen in Tutorials, Anleitungen, Beschreibungen über Google.
Die Request URL, sowie die Methode stehen im Header des Requests.
Ich würde dir zudem ans Herz legen kein Apache zu nutzen, sondern bessere Alternativen wie nginx oder lighttpd.
Begründung?
Die Struktur von nginx und Apache unterscheiden sich grundlegend. Im Falle eines Requests erstellt Apache einen neuen Prozess, wohingegen nginx einen Pool aus "Arbeitern" hat, die gegebene Aufgaben abarbeiten. Zudem sind in nginx Prozesse, deren Aufgaben I/O betreffen, ausgelagert, sodass sich eine "nicht blockende" Struktur ergibt.
nginx
Apache