RewriteEngine

04/09/2013 23:59 Mozo_#16
Quote:
Originally Posted by Mikesch01 View Post
Also deine aktuelle .htaccess müsste so ausschauen:

Code:
DirectoryIndex artikel
RewriteEngine On
RewriteRule ^(artikel)/(.*)$ /conent.php?side=artikel&id=$1
RewriteRule ^(artikel)/(.*)$ /conent.php?side=artikel&id=$2

die id ist ja der 2. wert der Rule :p
04/10/2013 00:16 Mikesch01#17
Dann lieber so^^

Code:
DirectoryIndex artikel
RewriteEngine On
RewriteRule ^artikel/(.*)$ /conent.php?side=artikel&id=$1
04/10/2013 13:57 PseudoPsycho#18
/conent.php?side=artikel&id=$1
Müsste es nicht content.php heißen?
Und ist side wirklich korrekt, oder gehört da site hin?

Und dass der DirectoryIndex nicht funktioniert, ist klar.
Da wird das Verzeichnis ja auf eine Datei umgeleitet, die nicht existiert. Die RwriteRule leitet schließlich nur Anfragen um.
Besser:
Code:
RewriteEngine On
RewriteRule ^$ content.php?site=artikel
RewriteRule ^artikel/(.*)$ content.php?site=artikel&id=$1
Oder verstehe ich da etwas falsch?
04/10/2013 14:12 Mozo_#19
Bei mir funktioniert es mit:

Code:
DirectoryIndex artikel
RewriteEngine On
RewriteRule ^(artikel)/(.*)$ /artikel.php?id=$2 [L]

[Only registered and activated users can see links. Click Here To Register...]
zeigt das gleiche wie
[Only registered and activated users can see links. Click Here To Register...]
04/10/2013 14:25 PseudoPsycho#20
Quote:
Originally Posted by Mozo_ View Post
[Only registered and activated users can see links. Click Here To Register...]
zeigt das gleiche wie
[Only registered and activated users can see links. Click Here To Register...]
Direkt im ersten Beitrag steht aber, dass er nicht auf eine artikel.php weiterleiten will, sondern auf:
Quote:
[Only registered and activated users can see links. Click Here To Register...]
btw.: Die Flag [L] ist bei dir übrigens überflüssig, da du keine RewriteCondition gesetzt hast. ;)
04/10/2013 15:01 Mozo_#21
Das habe ich auch nur als Beispiel benutzt, mit dem anderen link sollte es genau so klappen, wenn man es umschreibt :)
04/12/2013 14:58 luli-1#22
Das umschreiben funktioniert jetzt endlich danke! das problem ist das jetzt die get-parameter nicht mehr da sind wie kann man das lösen. :/
04/12/2013 15:47 Mozo_#23
Schreib hier mal deine htaccess rein, dann kann man mehr sehen
04/12/2013 16:19 luli-1#24
hier die aktuelle htaccess

RewriteEngine On
RewriteBase /
RewriteRule ^artikel/(.*)/?$ content.php?side=artikel&id=$1

jetzt ist der link


Normale link
Code:
http://botit.de/conent.php?side=artikel&id=5
jetzt erreichbar auch durch aber wie gesagt es werden keinerlei get-parameter mit gegeben und dadurch total unbaruchbar : /
Code:
http://www.botit.de/artikel/5
04/12/2013 16:34 Mozo_#25
Versuch es mal so:

Code:
RewriteEngine On
RewriteBase /
RewriteRule ^artikel/(.*)$ /conent.php?side=artikel&id=$1
04/14/2013 17:38 luli-1#26
danke für den tipp aber klappt leider auch nicht ..
04/14/2013 20:53 Mikesch01#27
Code:
RewriteEngine On
RewriteBase /
RewriteRule ^artikel/(.*)/?(.*)$ content.php?side=artikel&id=$1&$2
04/14/2013 21:12 Mozo_#28
Meinst du mit den anderen get parametern
"http://www.botit.de/artikel/5/?param=asd"
, wenn ja habe ich es falsch verstanden und mit dem beispiel von Mikesch01 sollte es klappen :p