Kedves Barátaim!
Sajnos TLoF megoldása nálam nem működött, de sikerült megoldanom a dolgot, gondolom nektek is jól jöhet majd egyszer. Helyettesítő karakter sajnos nincs (vagyi Én nem találtam meg). A megoldás az apache egy tulajdonságára épül. Történetesen arra, hogy ha nem talál olyan nevű szervert amit lekérnek, akkor a kérést a listában első "VirtualHost"-nak adja.
Így tehát készítettem egy alapértelmezett virtuális hosztot és az ott lévő index.php oldja meg a dolgot. Mellékelek egy kis kódot segítség képpen.
httpd-vhosts.conf
Kód:
NameVirtualHost *:80
# Deafult
<VirtualHost *:80>
ServerAdmin info@valami.hu
DocumentRoot /home/default.valami.hu/htdocs
ServerName default.valami.hu
</VirtualHost>
default.valami.hu/index.php
Kód:
<?php
$domain=preg_split("/\./", $_SERVER["HTTP_HOST"]);
# Ez az alapértelmezet könyvtár
$dir="/home/valami.hu/htdocs";
/* Ide jön annak eldöntése, hogy hova kell átirányítani a programot (ha kell) */
chdir($dir);
if (is_file("$dir/index.htm")) {
print file_get_contents("$dir/index.htm");
}
elseif (is_file("$dir/index.html")) {
print file_get_contents("$dir/index.html");
}
elseif (is_file("$dir/index.php")) {
include_once("$dir/index.php");
}
?>
Üdvözlettel
kjaron
Könyvjelzők