Am Montag, 11. Juli 2005 16:22 schrieb martin hochreiter:
Ich will als URL Parameter anstatt typischen www.meinserver.at/test.php?param1=a¶m2=b eine andere Form verwenden zb:
meinserver.at/powerslave,id,4,nodeid,10.html
Was muss ich dazu tun - muß der Apache umkonfiguriert werden, damit er beides kann, oder geht das per php?
Das machst Du mit dem mod_rewrite im Apache. Also das Modul muss eingebunden werden (bei APACHE_MODULES in der /etc/sysconfig/apache2 rewrite mit hinzufügen, wenn noch nicht vorhanden) und in der .htaccess des entsprechenden Servers trägst Du für eine Umsetzung von meinserver.at/test/hugo/egon/index.html in meinserver.at/test.php?pa1=hugo&pa2=egon z.B. folgendes ein: Options +FollowSymLinks +SymLinksIfOwnerMatch RewriteEngine On RewriteBase / RewriteRule test\/(.*)\/(.*)\/index\.html$ /test.php?pa1=$1&pa2=$2 weitere Regeln kannst Du einfach unten dazu schreiben. Ich mach das bei knightsoft-net mit den Servlets so, ein http://www.knightsoft-net.de/Tipprunde/Ligastatistik/200400001/34 ist einfach hübscher als ein http://www.knightsoft-net.de/servlet/de.KnightSoft.KnightSoftNet.Tipprunde.LigaServlet?saison_liga=200400001&spieltag=34 -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de