Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
27.05.2004, 23:01
Chronial



Ich möchte für meine Website schöne Urls einrichten. Also anstatt cms.php?id=21 cms/21/.
Womit mache ich das am besten? mod_rewrite?

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
001
28.05.2004, 07:36
chriss



o_O
definiere "schöne" URLS..

meinst du das die eigentliche addresse immer bestehen bleibt?
"""""""""""""""""""""""""""""""""""""""""
http://www.namederurl.tld
"""""""""""""""""""""""""""""""""""""""""

Dann bau es doch einfach in ein Frameset!

--


Dieser Beitrag wurde am 28.05.2004 um 07:37 von nox bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
28.05.2004, 08:09
Zeeke



Er meint wohl sowas wie bei Heise..

http://www.heise.de/newsticker/meldung/47757
http://www.heise.de/newsticker/meldung/47750
...

War in seinem Beispiel (cms/21/) ja auch so gegeben. Wie man sowas ohne echte Ordnerstruktur bei Apache macht, weiß ich jedoch nicht..

Ciao

--

zum Seitenanfang zum Seitenende Profil || Suche
003
28.05.2004, 10:56
chriss



ack, da ist ein leerzeichen cms.php?id=21 cms/21/ ;glatt überlesen ._O_°

--


Dieser Beitrag wurde am 28.05.2004 um 10:56 von nox bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
28.05.2004, 12:03
K-Putt



Das machst du entweder per mod_rewrite.
Oder du parst in deinem index-file die URL, teilst den Text zwischen den /.../ Slashes auf, und weist ihm den gewünschten Variablen zu.

Hatte da auch mal n Tutorial, werd mal sehn ob ich das finde.

[edit]
Hier bitte, is so ne Art Kurs, in dem mod_rewrite erklärt wird:
http://www.aboutwebdesign.de/awd/content/1042302787.shtml

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database


Dieser Beitrag wurde am 28.05.2004 um 12:05 von K-Putt bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
28.05.2004, 15:29
dp
Administrator


statt rewrite gibts auch noch die h4x lösung, nen 404 handler script bauen, was die url ausliest und entsprechend bearbeitet. (vgl. http://www.thewall.de/porn/gallery/495 )

--

zum Seitenanfang zum Seitenende Profil || Suche
006
31.05.2004, 00:45
Chronial



Ein mod_rewrite - tutorial brauch ich nicht - ich hab die apache doku und mein Hirn, das reicht ;)
Mit nem 404-hack will ich nicht so gern rumpfuschen. Das geht aber eigntlich auch ohne diesen Hack - so wie K-Putt das auch gemeint hat - nur wie bekomme ich apache dazu, die URL an mein infexfile zu übergeben, und nicht selbst nach den Dateien zu suchen?

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
007
31.05.2004, 04:46
Spike



na das steht doch in der doku drinn :)
per htaccess:
Quellcode:RewriteEngine on
RewriteRule ^cms/(.*)$ cms.php?id=$1
das modul mod_rewrite muss natürlich aktiviert sein.

--

Kill? Box? Killbox!
Die Intelligenz ist eine Konstante, nur die Bevölkerung wächst.

zum Seitenanfang zum Seitenende Profil || Suche
008
02.06.2004, 17:55
scus



ich hab da mal ne frage zu rewrite: ich habe folgende zeile in meine htaccess eingefügt:
Quellcode:RewriteRule ^(.*)/$ index.php?get1=$1
die index.php:
Quellcode:<?php
echo $_GET["get1"];
?>
soweit funktioniert das auch... bei eingabe von www.scus.net/bla/ wird "bla" ausgegeben... wenn ich aber www.scus.net/bla eingebe, kommt nur 404

wenn ich das ganze jetzt so änder:
Quellcode:RewriteRule ^(.*)$ index.php?get1=$1
(slash hinter (.*) weg)
gibt das script nur noch "index.php" aus...
warum? und wie müsste ichs richtig machen?

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand


Dieser Beitrag wurde am 02.06.2004 um 17:56 von scus bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
02.06.2004, 20:13
dp
Administrator


vermutlich willst du
Quellcode:RewriteRule ^/(.*)$ index.php?get1=$1

--

zum Seitenanfang zum Seitenende Profil || Suche
010
02.06.2004, 20:41
scus



da gibt er mir nur bei eingabe von www.scus.net//bla (doppelslash) eine ausgabe, sonst nur nen 404er

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand

zum Seitenanfang zum Seitenende Profil || Suche
011
03.06.2004, 19:18
Horat



das war anfangs auch mein prob hab des jetzt mal so gelöst:
Quellcode:RewriteRule ^([a-zA-Z0-9_]+)/?([a-zA-Z0-9_]*)/?$ /index.php?class=$1&subcat=$2
is zwar etwas komplexer (naju vielleicht auch wieder nich) aber es funzt =)

--

Bild Blog <--

zum Seitenanfang zum Seitenende Profil || Suche
012
03.06.2004, 19:43
Megge



anstatt [a-zA-Z0-9_] kannst auch [\w] nehmen.

aber ich bin nicht so der regex experte

--

zum Seitenanfang zum Seitenende Profil || Suche
013
03.06.2004, 23:36
CN



bei \w brauch man dann aber die klammern nich mehr
also \w+ und \w*

--

zum Seitenanfang zum Seitenende Profil || Suche