WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   wie geht das wie bei wikipedia oder php.net... (http://www.wcm.at/forum/showthread.php?t=164977)

heli2sky 03.05.2005 00:09

wie geht das wie bei wikipedia oder php.net...
 
...dass man von php.net/fopen direkt auf die seite für fopen kommt oder bei de.wikipedia.org/begriff direkt zum jeweiligen begriff?

konkret gehts darum:
ich hab eine domain-weiterleitung www.modellbaulexikon.org und ich hätte gerne, dass das bei mir auch geht so in der art modellbaulexikon.org/PCM führt einen direkt zum begriff PCM :)

bei der domain (von edis.at) ist es allerdings so, dass ich nicht mal über modellbaulexikon.org/?page=show.php&id=14 zum jeweiligen begriff komme... es kommt immer die startseite als wären keine variablen übergeben worden :(

m@rio 03.05.2005 10:41

Re: wie geht das wie bei wikipedia oder php.net...
 
Zitat:

Original geschrieben von heli2sky
bei der domain (von edis.at) ist es allerdings so, dass ich nicht mal über modellbaulexikon.org/?page=show.php&id=14 zum jeweiligen begriff komme
Das ist ein Frame Redirect.
<frame src="http://boerni.l-tech.org/lexikon/index.php" fame="ISPSAredirector">

Deine Seite wird also nur als ein Frame der eigentlich aufgerufenen Seite angezeigt. Daher wird das nicht so funktionieren wie du willst. Es sei denn man trägt dir bei edis jeden Unterordner als eigenen Redirect ein.

jak 03.05.2005 11:09

Man braucht nicht für jeden Unterordner einen redirect. es reicht einer:
(bei Apache)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* /index.php

Das schickt alle Seiten, die nicht existieren (d=directory, f=file, l=symlink) an index.php

Jak

heli2sky 03.05.2005 11:20

heli2sky.de.vu ist aber auch ein frame-redirect und da funktioniert das...

zum beispiel: http://heli2sky.de.vu/inhalt.php?dir=modelle&dir2=hubi

trotzdem: in dem fall wird ja eine variable übergeben, nämlich "dir" und "dir2", wenn ich aber php.net/fopen aufrufe, wird ja keine variable übergeben... wie funktioniert das dann?

snowman 03.05.2005 12:19

mod_rewrite

gruss,
snowman

heli2sky 03.05.2005 14:35

danke, das bringt mich schon mal weiter, nur noch nicht ganz ans ziel:

RewriteEngine On
RewriteRule ^_(.*)$ index.php?page=such.php&such=$1

-> funktioniert!

url/_begriff wird weitergeleitet auf url/index.php?page=such.php&such=begriff

das problem: kann ich nicht irgendwie das _ wegbekommen?

also dass url/begriff auf die jeweilige seite weiterleitet?

RewriteEngine On
RewriteRule ^(.*)$ index.php?page=such.php&such=$1

-> funktioniert nicht! da wird dann die seite ohne style angezeigt... warum auch immer

snowman 03.05.2005 15:16

Du meinst die Weiterleitung funktioniert, aber dein Stylesheet wird nicht eingebunden? Frame-Seite? Wie bindest du das Stylesheet ein?

gruss,
snowman

snowman 03.05.2005 15:17

Wie lautet der Name deines Stylesheets?

gruss,
snowman

heli2sky 03.05.2005 15:30

hm... egal, ich hab das jetzt anders gemacht, nämlich mit ErrorDocument

das funktioniert gut und ist auch einfach!

.htacces:
ErrorDocument 404 /lexikon/index.php?page=such.php

such.php:
$url = $_SERVER["REQUEST_URI"];
$such = substr($url,9);
usw...

jetzt ist nur noch das problem, dass die domain von edis.at immer auf die index.php verweist, egal was hinter modellbaulexikon.org steht

www.modellbaulexikon.org/bilder/ funktioniert genauso wenig wie www.modellbaulexikon.org/news.php

vielleicht können mir die von edis.at ja dabei helfen, aber was schreib ich denen am besten? oder kann man das auch über htaccess irgendwie regeln?

heli2sky 03.05.2005 17:34

ich hab denen eine e-mail geschrieben, und die meinten, dass das leider nicht möglich ist - gegen 8€ aufpreis pro jahr wäre es mit einem anderen paket möglich, das ist mir aber zu teuer...

bei der .at.tf-weiterleitung funktioniert es jetzt tadellos: http://modellbaulexikon.at.tf/bodeneffekt

zum support von edis.at muss ich allerdings sagen, super... kurz nach versenden der mail hab ich auch schon eine antwort bekommen!


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag