Autor |
Nachricht |
beeviZ
Threadersteller
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 25.12.2004 20:30
Titel [ModRewrite] Suchmaschinenfreundliche URLs … |
|
|
Ich glaub ich werd das mit den ganzen Ausdrücken für ModRewrite nie kapieren...
Ich möchte ne Seite
http://www.manuelbieh.de/www/other/lab.php?seite=css-dropshadow
umleiten auf
http://www.manuelbieh.de/www/other/lab/css-dropshadow
Hab bei google sonen komischen RewriterulerGenerator gefunden. Der sagt mir irgendwie wenn ich die URL da oben eingebe ich soll in meine htaccess schreiben
Zitat: | Options +FollowSymLinks
RewriteEngine on
RewriteRule lab/(.*)/(.*)/$ /www/other/lab.php?$1=$2 |
dann sollte ich eigentlich über den link
manuelbieh.de/lab/seite/css-dropshadow auf die entsprechende seite kommen.
Funktionieren tut das aber auch nicht wirklich
Ausserdem möchte ich das "seite" nur ungerne im Link haben. other/lab/css-dropshadow sollte eigentlich genug sein. Nur irgendwie will das nich klappen.
Ich komme immer nur auf die lab seite und nicht auf lab.php?seite=css-dropshadow.
Was mach ich falsch, und wie muss das aussehen?!
(sorry wenn der text hier n bisschen chaotisch ist, bin in hektik gerade. gibt wackelpudding )
Zuletzt bearbeitet von beeviZ am Sa 25.12.2004 20:45, insgesamt 2-mal bearbeitet
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 25.12.2004 23:59
Titel
|
|
|
was heisst denn funktioniert nicht wirklich? steht in den (error-)logs
irgendwas verwertbares drin? und wieso lässte seite nicht einfach
raus ? wenn du sonst keine anderen variablen hast, sollte das ja
nicht das problem sein
und weil ich das grad seh .. lab/seite/css-dropshadow kann auf
lab/(.*)/(.*)/$ auch nicht passen .. da fehlt schon mal sicher-
lich der "trailing slash" und ob (.*) nicht evtl. auch nen slash mit-
frisst .. ich würd mich da lieber mal vorsichtig rantesten .. mit [a-z]
und som gespiele
|
|
|
|
|
Anzeige
|
|
|
beeviZ
Threadersteller
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 26.12.2004 01:10
Titel
|
|
|
nich wirklich heißt das ich zwar in den ordner /www/other kommt, aber irgendwie alles was an variablen angehangen wird nicht angehangen wird.
also ich komme anstatt auf
lab.php?seite=css-dropshadow
einfach nur auf
lab.php
kein fehler, kein include, kein nichts. er scheint das ?seite=... einfach nich zu nehmen. wieso auch immer.
hab von dem ganzen rewritekram absolut keine ahnung. hab nur bei google nach nem "rewrite rule generator" gesucht und bin fündig geworden. url eingetragen, generieren lassen, kopiert, hochgeladen, tadaa.
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 26.12.2004 11:21
Titel
|
|
|
ok dann schau doch mal in den log files nach, da muss das ja drin
stehen und dann gab's noch einen schalter .. [R=301] - ist zwar
momentan nicht ganz korrekt .. - aber leitet die url sichtbar weiter,
dann siehst du auch was für variablen gesetzt werden. ansonsten
hilft wohl ein print_r( $_REQUEST ); in der lab.php um zu schauen
was für variablen gesetzt sind
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Mo 27.12.2004 22:23
Titel
|
|
|
Zitat: | Ich glaub ich werd das mit den ganzen Ausdrücken für ModRewrite nie kapieren.. |
Google mal nach einem Tutorial für reguläre Ausdrücke. Das wird dir dann auch bei vielen Programmiersprachen weiterhelfen.
und ein sehr gutes Tutorial für mod_rewrite hat der Engelschall geschrieben. Momentan ist es leider nicht zu erreichen, wie mir scheint, aber ansonsten unter diesem URL zu finden:
www.engelschall.com/pw/apache/rewriteguide/
Ist meiner Meinung nach, der beste Guide, den man da so finden kann.
Ansonsten kannst du aber auch in die Apache-Doku schauen. Da steht das alles auch recht gut beschrieben, wenn auch nicht immer unbedingt für Anfänger...
|
|
|
|
|
beeviZ
Threadersteller
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 27.12.2004 22:29
Titel
|
|
|
ah sehr cool danke.
komm ich zwar gerade eh nich zu, werd ich mir aber bei gelegenheit mal anschauen. danke
|
|
|
|
|
|
|
|
Ähnliche Themen |
ModRewrite Frage
ModRewrite - RewriteCond - RewriteRule
4 urls 1 seite
htaccess urls optimieren
Bilder URLs per var übergeben
URLs wie http://rapidshare.com/#!rapidtools/ = was ist das ?
|
|