Форум CMSimple_XH

CMSimple_XH–Forum
FAQ's • Re: Clean URLs
/?test als auch unter /test erreichbar ist - was Google nicht gerne sieht - prüfe ich auf das eventuelle ? und entferne es ggf. und lenke mit php - 301 die Uri auf die cleane Version um.
Nein Google mag das nicht.
Ich bin gespannt.
Wann kommt übrigens die Version 1.74 ?
Wenn du XH meinst, dann ist erst mal 1.7.3 dran.

Statistics: Posted by olape — Mon Feb 24, 2020 4:28 pm


Опубликовано 24.2.2020 16:28

FAQ's • Re: Clean URLs
Das heisst, du rufst versteckt mit ? auf?
Also statt der sichtbaren URL domain.tld/test wird versteckt domain.tld/?test aufgerufen?

Nein - ich lese die Uri in einen Puffer ein . Dort steht dann evtl. ?test in einer Variablen - je nach Aufruf durch den User. Da die cleane Version sowohl unter /?test als auch unter /test erreichbar ist - was Google nicht gerne sieht - prüfe ich auf das eventuelle ? und entferne es ggf. und lenke mit php - 301 die Uri auf die cleane Version um.
Da ich dazu ein str_replace - Filter verwende, habe ich aus der Not eine Tugend gemacht und gleich noch einige unliebsame Hackerstrings mit überprüft und ggf. entfernt und so die Sicherheit verbessert. (Das schützt allerdings nicht gegen Hacker auf der Kommandozeile, die http umgehen)

Das Problem mit den nicht funktionierenden Urls ist wohl durch Sonderzeichen bedingt wie [ ] ( ), die zu ungeklärten Problemen führen, die man aber nicht unbedingt braucht. ( -de ginge auch. Unter Xammp sind die Fehler dann noch größer wie access denied oder Verzeichnislisting.) Wann kommt übrigens die Version 1.74 ?

Statistics: Posted by cmss — Mon Feb 24, 2020 3:50 pm


Опубликовано 24.2.2020 15:50

FAQ's • Re: Clean URLs
während u.a. unter /Menu-Levels/Page-1.1-(L2) ein Fehler auftritt.
Ich vermute, weil aus /Menu-Levels/Page-1.1-(L2) --> /Menu-Levels/Page-1.1-%28L2%29 wird.
?&search kenne ich bisher nicht.
Da hast du Recht, ?& gibt es wohl nur bei ?&print.
Bei search gibt entweder ?search oder &search.
Mod_rewrite wird nur als RewriteRule ^([A-z]{2}/)?(.*)$ $1?$2 [QSA] verwendet.
Das heisst, du rufst versteckt mit ? auf?
Also statt der sichtbaren URL domain.tld/test wird versteckt domain.tld/?test aufgerufen?

.htaccess --> Dann funktioniert es aber nur unter Apache, vielleicht mit Glück unter nginx.

Aber prima, dass du dich damit befasst.

Statistics: Posted by olape — Mon Feb 24, 2020 2:54 pm


Опубликовано 24.2.2020 14:54

FAQ's • Re: Clean URLs
Hier mal eine vorläufige http://ulclean.mb-info.eu/ cleane 1.72. Dort ist unter test ein neues Dropdown angelegt, während u.a. unter /Menu-Levels/Page-1.1-(L2) ein Fehler auftritt. Unter /Languages/Sprachen tritt der Fehler nicht auf... Irgendwie schreibt die cleane Version etwas andere Menüeinträge. Bis ich da durchblicke... es läuft aber stabil. Man kann einfach alle Menüs neu anlegen - bei der ersten Git-Beta wird das so ein (Meine cleane 1.70 läuft seit 2 Jahren ungeknackt stabil.).

Das Filter ist ähnlich dem von http://net.square7.ch/XH1610/XH1610clean-0.5/Download - nur etwas sicherer und ausführlicher. Es basiert auf einem php-301-redirect, das die Uri in einen Puffer packt und untersucht und dann wieder zurückschreibt - auch zur Unfreude von Skript-Kiddies. ( Für $_SERVER['HTTP_HOST' kann man notfalls die Domain eintragen )

Für Hinweise auf Plugins, die die Uri verändern, bin ich immer dankbar - fachliche Kritik bringt mich weiter. Bezüglich ?search kann man alle ? ausfiltern und zum Schluss auf ?search prüfen und vor das erste ein ? hängen (als schnelles Beispiel). ?&search kenne ich bisher nicht.

Mod_rewrite wird nur als RewriteRule ^([A-z]{2}/)?(.*)$ $1?$2 [QSA] verwendet.
Später wird die htaccess natürlich auch für mod_deflate und für
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F] - eingesetzt. Wer will kann auch noch cachen.

Statistics: Posted by cmss — Mon Feb 24, 2020 12:12 pm


Опубликовано 24.2.2020 12:12

FAQ's • Re: Clean URLs
Es bleibt noch die Suchfunktion an das Filter anzupassen : ...de/testsearch=abcdefg&function=search muss ...de/test?search=abcdefg&function=search sein - ein kleineres Problem.
?&search, ?&print usw. sollten trotz clean urls bleiben, denke ich.

Arbeitest du mit mod_rewrite?
Wie willst du testsearch= nachher wieder auseinander nehmen?
Ich würde denken, hier sollte sich das clean nur auf die reinen URLs beziehen.

Nur meine Meinung

Statistics: Posted by olape — Sun Feb 23, 2020 7:55 pm


Опубликовано 23.2.2020 19:55

FAQ's • Re: Clean URLs
Das Problem hat sich ziemlich ...erledigt. Es war hauptsächlich durch Xammp bedingt. Allerdings gehen einige Untermenus des Original 1.72 nicht (kein Zugriff bzw. nicht vorhanden etc.) . Neu anlegen der Menüs hilft hier seltsamerweise - genau wie bei der cleanen 1.6.10 und 1.70.
Es bleibt noch die Suchfunktion an das Filter anzupassen : ...de/testsearch=abcdefg&function=search muss ...de/test?search=abcdefg&function=search sein - ein kleineres Problem. Die Cleane 1.72 hat dann aber hauptsächlich Bootstrap - Templates und ein leicht geändertes Menü( in ein paar Wochen..).

Statistics: Posted by cmss — Sun Feb 23, 2020 5:00 pm


Опубликовано 23.2.2020 17:00

FAQ's • Re: Clean URLs
Kannst Du einen Link mit den clean - gepatchten Dateien für XH172 veröffentlichen (oder ein Git) - oder habe ich es falsch verstanden ?
Die Alternative wäre eine Anleitung. Ich kenne nur https://github.com/cmb69/cmsimple-xh/co ... 723530a827, bei dem noch etwas fehlt (- dh. nicht nur "@[email protected] Released: @[email protected]" etc. und in config.php ['uri']['clean']="true";) - bei mir machen die Submenus Probleme.
(Ich habe allerdings eine funktionierende cleane 1.70-Version)

Statistics: Posted by cmss — Wed Feb 19, 2020 8:38 pm


Опубликовано 19.2.2020 20:38

Templates • Re: NEW OnePage-Template „OP_SlideMeCrazy“ (responsive)
Hallo
Es sind nur 8 Links, wir haben das lck_openmenu.css angepasst, jetzt funktioniert's bestens. Vielen Dank für den Hinweis.
Einen schönen Abend und beste Grüsse
Beat + Susanne

Statistics: Posted by hixi — Mon Feb 17, 2020 5:12 pm


Опубликовано 17.2.2020 17:12

Templates • Re: NEW OnePage-Template „OP_SlideMeCrazy“ (responsive)
Nun möchten wir bei der Header-Navigation (wenn's Platz hat) 8 Links anzeigen, ohne dass man mit + auf die zusätzlichen Links wechseln muss. Wie können wir das umsetzen?
Sind es insgesamt nur 8 Links oder doch mehr oder können mehr werden? Welche Länge haben die Links insgesamt?

lck_opmenu.css müsste der Bereich, Zeile 202 bis 245, angepasst werden. Ist eigentlich gut dokumentiert. Ansonsten nochmal fragen.

Statistics: Posted by lck — Mon Feb 17, 2020 4:46 pm


Опубликовано 17.2.2020 16:46

Templates • Re: NEW OnePage-Template „OP_SlideMeCrazy“ (responsive)
Hallo zusammen
Wir sind dabei, eine Page mit op_slidemecrazy umzusetzen. Nun möchten wir bei der Header-Navigation (wenn's Platz hat) 8 Links anzeigen, ohne dass man mit + auf die zusätzlichen Links wechseln muss. Wie können wir das umsetzen?
Vielen Dank für die Unterstützung und beste Grüsse aus der Schweiz
Beat + Susanne

Statistics: Posted by hixi — Mon Feb 17, 2020 4:02 pm


Опубликовано 17.2.2020 16:02