Usermenu
User Birthdays
FELLINGA (20)
SpX - Junky (17)
Users Online: 23
Poll
Keine Umfrage aktiv
Banners / Partner
MMOzone Clan-Templates.at Sebel-Design
Contact
Optimized for
CoČ Frei
CoČ Freie Site
Latest Posts
Keine neuen Beiträge
Advert
DONATE CLANSPHERE
Forum - Thema
« Vorheriges Thema | Nächstes Thema ->
Forum -> Hilfe -> PHP -> mod_rewrite URL Replacement

Antworten: 7
< [1] >
pHaeno* ClanSphere Team


Moderator



Herkunft: Braunschweig
Beiträge 1068
# Thema - 28.10.2008 um 01:28 Uhr
Ich hoffe doch das ich hier damit richtig bin.
Derzeit sieht meine url in etwa so aus:

http://www.max-muserdomain.de/index.php?maySYS=news/news

Wenn zum Beispiel ein Formular abgeschickt wird:

http://www.max-muserdomain.de/index.php?maySYS=news/news&step=send


Kann mr jemand erklären, wie meine htaccess aussehen muss, damit ich die URL folgendermaßen "umbauen" kann:

http://www.max-muserdomain.de/news,news
http://www.max-muserdomain.de/news,news,send


Ich habe bereits diverse Versuche hintermir und komme nicht weiter.


------------------
27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann...


mehr...


Offline
h4ze ClanSphere Team


Moderator



Herkunft: Itzehoe
Beiträge 1461
# Antwort: 1 - 28.10.2008 um 09:27 Uhr
ungetestet aber musst mal versuchen:

1
2
3
4
5

RewriteEngine on
RewriteRule ^([a-z0-9]+),([a-z0-9]+),([a-z0-9]+)/?$ index.php?maySYS=$1/$2&step=$3
RewriteRule ^([a-z0-9]+),([a-z0-9]+)/?$ index.php?maySYS=$1/$2


------------------
gembee.com - Upload your Life!
A Social Filesharing Network
"Wie YouTube, nur für alle Datei-Typen"




Offline
|
pHaeno* ClanSphere Team


Moderator



Herkunft: Braunschweig
Beiträge 1068
# Antwort: 2 - 30.10.2008 um 23:38 Uhr
Danke. Das klappt wunderbar. Doch nun stehe ich aber wieder vor einem anderen Problem.

http://www.max-muserdomain.de/index.php?maySYS=news/news.add

Wenn ich da nun schreibe:
http://www.max-muserdomain.de/news,news.add

dann denk er, dass .add eine endung der domain ist und sagt mir dass das gewünschte Dokument nicht vorhanden ist.

Desweiteren funktioniert nun meine Blätterfunktion nicht mehr. Diese lautet eigentlich:

http://www.max-muserdomain.de/index.php?maySYS=news/news&page=1337

Somit blätter er auf die Seite 1337 nach vorne.

Wenn ich nun aber schreibe:

http://www.max-muserdomain.de/news,news,1337

dann denkt er, ich möchte das Formular absenden. Da ich ja nun in der .htaccess festgelegt habe dass es nach dem zweiten komma zum Abenden der Formulare kommt.

Hat da jemand vielleicht eine Lösung wie man das anders machen kann, oder wo ich etwas verbesser kann?


------------------
27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann...


mehr...




Offline
|
SCHIRI ClanSphere Team


Moderator


Herkunft: Hamburg
Beiträge 2331
# Antwort: 3 - 31.10.2008 um 00:36 Uhr
es empfiehlt sich, solch ein URL-Design etwas anders zu lösen, nemlich so, wie clansphere es auch macht:
die kompletten pfad hinter der url an eine php-datei über einen parameter weiterzugeben und dort dann verwarbeiten und auseinader pflücken lassen.
domain.de/news,list,sort:asc,page:5,filter:123
wird dann auf
index.php?uri=news,list,sort:asc,page:5,filter:123
weitergeleitet:
1
2
3
<?php 
$uri 
$_REQUEST['uri']; // "news,list,sort:asc,page:5,filter:123"
 
?>

dann kannst du das mit verschiedenen string-funktionen, wie explode() auseindaner nehmen und auswerten.
das ist meiner meinung nach viel einfacher und bietet mehr möglichkeiten.


------------------
Als die Amis die Türme sprengten,
merkten ein paar entzürnte Menschen,
den Angler interessiert es überhaupt nicht,
was die Würmer denken,
solang' die Barsche beissen...
Prinz Pi


Zuletzt editiert von SCHIRI am 31.10.2008 um 00:38 Uhr (1x Editiert)


Offline
|
pHaeno* ClanSphere Team


Moderator



Herkunft: Braunschweig
Beiträge 1068
# Antwort: 4 - 09.11.2008 um 07:37 Uhr
Ich greife dieses Thema noch einmal aus eigenem Interesse auf

Ich habe das Problem mit den verschiedenen variablen nach der eigentlichen Domain mitlerweile beheben können.
Nun stellt sich aber immernoch folgendes Problem:

Wenn in der URL nun steht:

www.test.de/test,test.add

dann sagt er mir, dass er dieses modul nicht finden kann, warum auch immer denn es ist ja vorhanden.

www.test.de/test,test

funktioniert ja auch.
Ich vermute mal das er mit den punkten in den dateinamen nicht klarkommt.
Hat jemand diesbezüglich vielleicht eine Idee?


------------------
27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann...


mehr...




Offline
|
Fr33z3m4n ClanSphere Team


VIP - Poster



Herkunft: Hamm
Beiträge 7916
# Antwort: 5 - 09.11.2008 um 10:18 Uhr
geh in die datei, wo er das replaced, und guck was er daraus macht
mit

echo $_GET['maySYS'];
und
echo $_GET['deineweiterenparameter'];

so findest am schnellsten raus.
Wie bei cs z.b.
echo $_GET['mod'];
echo $_GET['action'];


------------------
mfg
Fr33z3m4n

ClanSphere - professional clan care starts here

visit "Trackmania Friends"



Offline
|
SCHIRI ClanSphere Team


Moderator


Herkunft: Hamburg
Beiträge 2331
# Antwort: 6 - 09.11.2008 um 15:21 Uhr
hast du es so gelöst wie haze es gesagt oder nach meinem vorschlag?
wiel z.B. in haze verschlag ist der . gar nicht unterstützt


------------------
Als die Amis die Türme sprengten,
merkten ein paar entzürnte Menschen,
den Angler interessiert es überhaupt nicht,
was die Würmer denken,
solang' die Barsche beissen...
Prinz Pi




Offline
|
Fr33z3m4n ClanSphere Team


VIP - Poster



Herkunft: Hamm
Beiträge 7916
# Antwort: 7 - 09.11.2008 um 16:01 Uhr
hab ihm das mit dem punkt hinzugefügt, läuft noch über htaccess


------------------
mfg
Fr33z3m4n

ClanSphere - professional clan care starts here

visit "Trackmania Friends"



Offline
|
Antworten: 7
< [1] >

Sie müssen sich registrieren, um zu antworten.