htaccess und url formatieren

Alles, was den Apache betrifft, kann hier besprochen werden.

htaccess und url formatieren

Postby dark-cms » 17. December 2008 18:58

Hallo ans Board

Ich hab hier ein problem mit htaccess was wenn ich mich nicht irre eigentlich in jeden bereich hier reinpasst.

einmal direkt zur erklärung:

ich möchte per htaccess eine url umformen und weiterleiten allerdings bekomme ich es hier mit einem kleinen problem zutun

so sieht die originale url aus die der browser ohne suma-urls bekommt
Code: Select all
http://www.terror-muppets-alive.de/index.php?forum-showposts-593


mit der aktuellen einstellung der urls sieht der link so hier aus
Code: Select all
http://www.terror-muppets-alive.de/forum-showposts-593.html

die arbeit per htacess sieht dann dabei so hier aus
Code: Select all
RewriteBase /
RewriteRule ^(.*).html$ index.php?$1

Wird korrekt weitergeleitet und funktioniert

ist soweit schon schön soll aber erweitert werden, damit mehr arbeitsraum entsteht

So hier hab ich mir das für den anfang vorgestellt

Code: Select all
http://www.terror-muppets-alive.de/forum/showposts/593/index.html


Allerdings verzweifel ich hier an dem htaccess bereich

diese lösung hier hab ich einmal in einer weiterleitung zu meinem shop verwendet
URL-Aussehen:
Code: Select all
d_1259_artikelname_152.php

htaccess
Code: Select all
RewriteRule ^d_([^/_]+)_([^/.]+)\.php$ d_$1+$2.php [N]
RewriteRule ^d_([0-9]+[0-9+]+[a-zA-Z+]+)([0-9]+)\.php$  http://www.dark-erotica.de/advanced_search_result.php?keywords=$1 [R=301,L]


Um das jetzt aber so umzusetzten das aus meiner linkidee wieder der richtige code wird funzt irgendwie nicht
mein server tret sich dann im kreis
Aktuell sieht mein code so hier aus:
Code: Select all
RewriteBase /
RewriteRule ^([^/]+)/([^/.]+)/index\.html$ $1-$2.html [N]
RewriteRule ^(.*).html$ index.php?$1

wie gesagt er dreht sich im kreis bzw braucht ewig zum auflösen, wo könnte mein fehler liegen

eine lösung wäre super , aber eine erklärung wo der fehler evtl liegt würde auch schon passen
wie gesagt es muss aus
Code: Select all
http://www.terror-muppets-alive.de/forum/showposts/593/index.html

wieder
Code: Select all
http://www.terror-muppets-alive.de/index.php?forum-showposts-593

werden
achso es muss eine dynamische lösung sein, da der teil hinter index.php unbestimmt lang ein kann und auch unbestimmt viele bindestriche enthalten kann (diese werden ähnlich dem get-befehlt im php für schalter innerhalb der struktur benutzt
dark-cms
 
Posts: 1
Joined: 17. December 2008 13:45

Return to Apache

Who is online

Users browsing this forum: No registered users and 212 guests