Andere URL als "index.php?xyz"

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
bestertester
Posts: 59
Joined: Thu 4. May 2006, 17:51

Andere URL als "index.php?xyz"

Post by bestertester »

Hallo,

ich habe ein Problem. Und zwar baue ich eine Seite die festgelegte URLs haben soll.

Das Problem ist das das Frontend die Endung HTM in der URL anzeigen muss.

Also so ist es z. Zt.:
http://www.xyz.de/index.php?xyz
oder
http://www.xyz.de/index.php?id=8,7,0,0,1,0
usw.

Was ich aber brauche ist:
http://www.xyz.de/xyz.htm
(Wobei hier "xyz" von mir frei wählbare Namen sein sollen).

kann ich das mit PHPWCMS realisieren?

Danke BT
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Wenn es unbedingt sein muss: Ja. (Sinn ist mir nicht zugänglich, auch wenn schon eine Seite mit diesen URLs existiert).

Bei der Endung *.html müsste ein wenig getrickst werden (FCK) aber *.htm sollte ohne Probleme funktionieren.

Stichwort: mod_rewrite / htaccess.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
bestertester
Posts: 59
Joined: Thu 4. May 2006, 17:51

Post by bestertester »

WOW danke für die schnelle Antwort, auch wenn ich jetzt erst einen Moment mal darüber nachdenken muss was gemeint ist, aber es scheint eine Lösung zu geben und das ist super.

Warum ich das so brauche ist ganz einfach. Das ist für eine recht bekannte Software in der solche Links wie z.B. Support usw. schon eingebunden sind und die müssen momentan ersteinmal beibehalten werden ist eine (zwar lange und wichtige) aber nur Überganslösung.
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Einfach rewrite_url in der config einschalten und die .htaccess aktivieren.
Dann in die .htaccess hineinschauen.
Du siehst dann schon was du ändern musst.

Knut
Last edited by flip-flop on Mon 25. Jun 2007, 17:30, edited 1 time in total.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
bestertester
Posts: 59
Joined: Thu 4. May 2006, 17:51

Post by bestertester »

Super Danke!

Hab auch gleichzeitig mal gegooglet und ne Menge gefunden!!!
Werde es so machen :)
bestertester
Posts: 59
Joined: Thu 4. May 2006, 17:51

Post by bestertester »

Kannst Du mir evntl. nur kurz schreiben was mit ".htaccess aktivieren" gemeint ist. Der Rest scheint selbsterklärend.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Im Moment findest du im Hauptverzeichnis eine Datei, die heißt:

_.htaccess

die siehst du dir "von innen an" und änderst sie nach deinen Vorgaben... statt phtml => htm

Dann machst du ein Upload ins ensprechende Verzeichnis und benennst die Datei anschließend um in:

.htaccess

In einigen FTP-Programmen ist die danach "NICHT mehr sichtbar"!!!

jetzt öffnest du die Datei : conf.inc.php

und suchst die Zeile:

$phpwcms['rewrite_url'] = 0; // whether URL should be rewritable

die änderst du in:

$phpwcms['rewrite_url'] = 1; // whether URL should be rewritable
Das sollte es gewesen sein!!!

Browser-Cache löschen!!!

Wenn es nicht funktioniert:

Wieder die conf.inc.php auf 0 ändern und die .htaccess in _.htaccess umbenennen!

Sollte der letzte Schritt nicht klappen, weil du die nicht "finden" kannst....
einfach eine "leere" .htaccess in den entsprechenden Ordner hochladen!!!
User avatar
marcus@localhorst
Posts: 815
Joined: Fri 28. May 2004, 11:31
Location: localhorst
Contact:

Post by marcus@localhorst »

im system werden die urls auf phtml umgeschrieben, das musst du ebenfalls ändern! ;-)

front.func.inc.php ab zeile 1675, die funktionen url_search() und js_url_search() anschauen und ändern.

viele grüße
marcus

PS: wenn links von der alten seite erhalten bleiben müssten, weil sie irgendwo gedruckt wurden oder verlinkt wurden, da kann man doch mit 301 weiterleitungen arbeiten?!

z.B.
Redirect 301 /support.html /support.phtml
Redirect 301 /contact.html /1.24.0.0.0.0.phtml
bestertester
Posts: 59
Joined: Thu 4. May 2006, 17:51

Post by bestertester »

Hej, vielen Dank für die Erläuterungen. Werde mich mal gleich dransetzen.

Aber Ihr habt natürlich völlig recht, man kann es dann auch geschickterweise mit Redirects lösen, allerdings möchte "man" das nicht so gern in diesem Projekt umsetzen.

Ein Grund sind unter anderm die gut indizierten urls bei google usw. Aber auch das ist eigentlich völlig sinnlos. Naja...wie heißt es so schön...Kunde ist König. Ich muss eh nur buckeln.

Danke Euch für die vielen Vorschläge...irgendwas davon wird es dann auch werden!

:wink:
bestertester
Posts: 59
Joined: Thu 4. May 2006, 17:51

Post by bestertester »

thnx an flip-flop, pepe und marcus!

das hat mir super geholfen und war in 5 minuten so erledigt wie ihr es zusammen beschrieben habt. läuft einwandfrei wie ichs brauchte. TOP!!! Danke!!!
Pappnase

Post by Pappnase »

marcus@localhorst wrote: z.B.
Redirect 301 /support.html /support.phtml
Redirect 301 /contact.html /1.24.0.0.0.0.phtml
hallo

an dieser stelle mal die frage wie würde das aussehen wenn man ohne rewrite in phpwcms in arbneitet.

habe heute auch ein paar rewrites in der htaccess defeniert. aber irgendwie funzt das mit index.php?alias nicht.. :-(
Post Reply