Andere URL als "index.php?xyz"
-
- Posts: 59
- Joined: Thu 4. May 2006, 17:51
Andere URL als "index.php?xyz"
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
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
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
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 )
-
- Posts: 59
- Joined: Thu 4. May 2006, 17:51
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.
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.
-
- Posts: 59
- Joined: Thu 4. May 2006, 17:51
-
- Posts: 59
- Joined: Thu 4. May 2006, 17:51
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!!!
_.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!!!
- marcus@localhorst
- Posts: 815
- Joined: Fri 28. May 2004, 11:31
- Location: localhorst
- Contact:
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
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
-
- Posts: 59
- Joined: Thu 4. May 2006, 17:51
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!
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!
-
- Posts: 59
- Joined: Thu 4. May 2006, 17:51
hallomarcus@localhorst wrote: z.B.
Redirect 301 /support.html /support.phtml
Redirect 301 /contact.html /1.24.0.0.0.0.phtml
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..