Clean URLs

Please post answers on the most frequently asked questions about CMSimple
cmss
Posts: 195
Joined: Mon Jan 02, 2017 6:15 pm

Re: Clean URLs

Post by cmss » Mon Mar 02, 2020 3:02 pm

Ich habe jetzt eine cleane Beta1 von 1.7.2 mit anderen Templates auf https://github.com/g7sim/cmsimple-XH-CL publiziert. Sie hat leider noch einen Fehler beim Forgotten - PW. Bei Versuchen wie
$clpw = substr( $_SERVER['REQUEST_URI'], 1, 20 );
if ( strpos ( $clpw, '?&function=forgotten' ) ) { die; }
else if ( strpos ( $_SERVER['REQUEST_URI'], '?' ) || ... lande ich in einer Endlosumleitung o.ä.

Irgendwie hat es mit Innereien von Cmsimple zu tun....? Es eilt ja nicht : learning by doing...
Last edited by cmss on Mon Mar 09, 2020 5:39 pm, edited 1 time in total.

olape
Posts: 1146
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Clean URLs

Post by olape » Mon Mar 02, 2020 4:55 pm

cmss wrote:
Tue Feb 25, 2020 12:29 pm
Ich bekomme bei penschke.net im Firefox immer ein 'ungültiges Zertifikat' - Meldung.
Das wird so sein, die Domain hat gar kein eigenes Zertifikat. Es wird direkt auf olaf.penschke.net weitergeleitet.

Whoopsadaisy
Posts: 9
Joined: Wed Feb 26, 2020 4:49 pm

Re: Clean URLs

Post by Whoopsadaisy » Tue Mar 03, 2020 11:10 pm

Danke für den Upload.

Dürfte man erfahren was hinter der Aussage
It should not be used in windows (Xampp etc.)
steckt?

Ist es die case insensitivity von Windows und die daraus resultierenden Probleme mit RewriteCond %{REQUEST_FILENAME} !-d?

Wenn ja, dann haben wir immer Probleme, wenn ein Seitenpfad mit einem Folderpfad case sensitiv (!Windows) oder case insensitiv (Windows) übereinstimmt.

cmss
Posts: 195
Joined: Mon Jan 02, 2017 6:15 pm

Re: Clean URLs

Post by cmss » Wed Mar 04, 2020 1:24 pm

Unter Xampp hat die Navigation der cleanen Version Probleme. Viele Links enden in einer Fehlermeldung oder in einem Verzeichnislisting (im Web tritt das Problem nicht auf - es hängt wohl mit Windows-Pfaden zusammen). Den ckeditor darf man unter Windows nicht umkonfigurieren, sonst ist die config-Datei unbrauchbar (sie enthält sehr viele / \ etc.).
*Momentan hat die cleane 1.7.2 noch ein Problem mit dem Lost-password, das trotz Abfrage auf den String ' &function=forgotten ' in einer Endlosumleitung endet. (Ähnlich ist es mit der Original-Suchmaske des Blog-Templates, die ich durch eine Cmsimple-Standardsuchmaske ersetzt habe - und bei dem ich den rechten Sidebar mit float:right versehen habe).
In der cleanen Version 1.6.10 hat das gleiche Filter nicht die Probleme. Es scheint, daß nur die Uri umgeleitet wird und die Form nicht übertragen wird ( Demo : http://yogapathes.org/&function=forgotten)
*Evtl. hilft hier ein Umschreiben der redir-Funktion, bei der man erst einmal auf falsch setzt und in der 2. Zeile auf obigen String abfragt und nur dann Location:..., 301,true setzt.
Der cleane 1.70 Patch stammt nicht aus meiner Feder, und daher wird die Anpassung an ein kommendes 1.7.3 noch ein Problem werden. Den Master zu cleanen habe ich bisher nicht geschafft. Ich werde daher die Issues des Masters noch soweit wie möglich einpflegen und sehen, wann es hakt.

Whoopsadaisy
Posts: 9
Joined: Wed Feb 26, 2020 4:49 pm

Re: Clean URLs

Post by Whoopsadaisy » Wed Mar 04, 2020 3:25 pm

Viele Links enden in einer Fehlermeldung oder in einem Verzeichnislisting (im Web tritt das Problem nicht auf - es hängt wohl mit Windows-Pfaden zusammen).
Imho liegt das in der case insensitivity von Windows begründet.

cmss
Posts: 195
Joined: Mon Jan 02, 2017 6:15 pm

Re: Clean URLs

Post by cmss » Wed Mar 04, 2020 7:05 pm

Man kann temporär in Zeile 44 der config.php $cf['uri']['clean']="true"; auf "" setzen und unter Xampp mit nicht-cleanen Urls arbeiten - allerdings auch mit Problemen - nicht zu empfehlen (geht bald auch nicht mehr).

Das Problem mit Windows-Xampp liegt aber tiefer : Eine Uri mit einem Pfad, den es auch als Unterpfad im CMS gibt, erzeugt unter Xampp einen Error. Daher sollte man im menulevel 1 Namen wie templates und content vermeiden.

Im Web besteht das Problem nicht. Die momentane Version https://github.com/g7sim/cmsimple-XH-CL läuft im Web stabil.

Momentan arbeite ich an einigen modernen Templates(auch Bootstrap), die ich hauptsächlich in ein paralleles Git legen werde.

P.S. Die neuste b2-Version hat jetzt auch ein cleanes Adminenü.

Post Reply