*.php => Ordner ?
tester
- php
hallo !
Bin auf der Suche nach nem Tutorial, was erklärt, wie man möglichst einfach dynamisch erzeugt seiten für suchmaschinen bots statisch aussehn lässt.
wenn möglich ohne htaccess... da sich meine provider (um den namen zu nennen LEVANZO!) anstellt, mode_rewrite o.ä. zur verfügung zu stellen...
danke für Eure tipps/links
hi,
Bin auf der Suche nach nem Tutorial, was erklärt, wie man möglichst einfach dynamisch erzeugt seiten für suchmaschinen bots statisch aussehn lässt.
was du dafür erreichen musst, ist klar:
seite.php?parameter1=wert1¶meter2=wert2 ist "böse". (na ja, nicht mehr so wirklich, google akzeptiert auch das inzwischen, zumindest in einem gewissen umfang.)
aber erreichen wollen wir ja, stattdessen einen "schönen" URL wie
seite/parameter1/wert1/parameter2/wert2
aufrufen zu können - den kann sich auch ein menschlicher nutzer einfacher merken.
wenn möglich ohne htaccess... da sich meine provider (um den namen zu nennen LEVANZO!) anstellt, mode_rewrite o.ä. zur verfügung zu stellen...
das ist schlecht, weil mod_rewrite eigentlich _das_ mittel der wahl ist, um das beschriebene zu erreichen (auf einem apachen).
ich würde den hoster wechseln, wenn der mich sowas nicht nutzen lässt - aber wenn du darauf keine lust hast, gibt es in PHP auch noch eine andere möglichkeit.
aufruf der seite über
seite.php/parameter1/wert1/parameter2/wert2
der server erkennt dabei, dass script.php die ressource ist, die er auszuwerten hat, und dass der restliche "rattenschwanz" nur noch der parametrisierung dient.
über $_SERVER['PATH_INFO'] hast du in diesem falle innerhalb deines scriptes zugriff auf den teilstring "/parameter1/wert1/parameter2/wert2" - und diesen kannst du jetzt selbst weiterverarbeiten, um dir daraus deine parameter zu extrahieren.
(z.b. explode _könnte_ sich anbieten, um alle werte in einem array zur verfügung zu haben, und dann damit weiterzuarbeiten.)
gruß,
wahsaga
Hello,
aufruf der seite über
seite.php/parameter1/wert1/parameter2/wert2der server erkennt dabei, dass script.php die ressource ist, die er auszuwerten hat, und dass der restliche "rattenschwanz" nur noch der parametrisierung dient.
Woran erkennt der Server das ohne Rewrite-Rule?
Wird da ein ScriptAlias eingerichtet?
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
hi,
aufruf der seite über
seite.php/parameter1/wert1/parameter2/wert2der server erkennt dabei, dass script.php die ressource ist, die er auszuwerten hat, und dass der restliche "rattenschwanz" nur noch der parametrisierung dient.
Woran erkennt der Server das ohne Rewrite-Rule?
Wird da ein ScriptAlias eingerichtet?
ehrlich gesagt: isch weiset nitt.
ich würde vermuten, dass er einfach die ordnerstruktur unterhalb von /htdocs durchgeht, und dabei dann feststellt, dass er den request noch bis zu /script.php erfüllen kann - und dann den rest als "path info" "erkennt", weil sich unterhalb einer _datei_ script.php nun mal keine weiteren "verzeichnisse" befinden können.
deshalb auch script.php - ich weiß nicht, ob das mit script/... auch funktionieren würde, selbst wenn "script" eine dateiendungslose datei ist, und auch so konfiguriert wurde, dass sie geparst wird.
genauere infop könnte vermutlich wieder mal die apache-doku liefern, z.b. unter http://httpd.apache.org/docs/cgi_path.html - aber da verweise ich erneut auf's schöne wetter, das mich heute zu anderen dingen motiviert, als die apache-doku zu wälzen :-)
gruß,
wahsaga
Hi,
Woran erkennt der Server das ohne Rewrite-Rule?
War hier schonmal Topic: "mod_rewrite mit php nachbauen?" (</archiv/2004/3/76745/>).
Quintessenz: http://www.devarticles.com/c/a/Apache/Using-ForceType-For-Nicer-Page-URLs
Gruß, Cybaer
seite.php?parameter1=wert1¶meter2=wert2 ist "böse". (na ja, nicht mehr so wirklich, google akzeptiert auch das inzwischen, zumindest in einem gewissen umfang.)
hhmmm,
meine seiten werden bei google bestens gelistet, obwohl ich so arbeite?!
hi,
seite.php?parameter1=wert1¶meter2=wert2 ist "böse". (na ja, nicht mehr so wirklich, google akzeptiert auch das inzwischen, zumindest in einem gewissen umfang.)
hhmmm,
meine seiten werden bei google bestens gelistet, obwohl ich so arbeite?!
satzteile in klammern bedeuten oftmals eine gewisse einschränkung der vorhergehenden aussage - sie bedeuten jedoch _nicht_, dass der part in den klammern beim lesen vollständig außer acht gelassen werden möchte.
;-)
gruß,
wahsaga
Hallo,
wenn möglich ohne htaccess... da sich meine provider (um den namen zu nennen LEVANZO!) anstellt, mode_rewrite o.ä. zur verfügung zu stellen...
Das stimmt so nicht, ich habe auch ein Billigpaket Paket bei LEVANZO, und da funktioniert mod_rewrite ganz ausgezeichnet.
Grüsse
Frankie
Korrektur.
Das stimmt so nicht, ich habe auch ein Billigpaket Paket bei LEVANZO, und da funktioniert mod_rewrite ganz ausgezeichnet.
Das ist leider doch nicht richtig.
Vor längerer Zeit _hatte_ es funktioniert, aber jetzt anscheindend nicht mehr. Sorry für die Falschauskunft.
Grüsse
Frankie