WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

Ankündigung

WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update

#1 14.02.2022 12:34:01

bbs2
Mitglied

shortURL und mit alter URL nutzen

Hallo,

ich habe auf short.url umgestellt.
Leider verfügen Besucher für eine versteckte Seite mit Kontaktformular noch die
alte URL und nutzen diese auch

Beispiel:

Bekannte, alte longURL:

meineSeite.de/pages/mitglieder/kontakt.php

Neue shortUrl: 
meineSeite.de/mitglieder/kontakt

Leider funktioniert die Nutzung der alten Url nur, wenn „/“ nachgestellt wird, also

meineSeite.de/pages/mitglieder/kontakt.php/

Es ist jedoch den bisherigen Benutzern nicht bekannt, dass Sie den slash anhängen müssen.

Ist es möglich, evtl. vorübergehend, die Eingabe von
meineSeite.de/pages/mitglieder/kontakt.php

ohne angehängten slash möglich zu machen?

Danke

Viele Grüße
Heinz

Offline

#2 14.02.2022 13:02:29

florian
Administrator

Re: shortURL und mit alter URL nutzen

Das ist nicht das übliche Verhalten von shortURL.
Normalerweise funktionieren auch die alten URLs ohne angehängten Slash.

Was steht denn in der .htaccess?

Offline

#3 15.02.2022 13:24:09

bbs2
Mitglied

Re: shortURL und mit alter URL nutzen

Hallo,

ich habe noch einmal shortUrl neu installiert und bekomme nun beim Aufruf
folgende Fehlermeldung (Ausnahme Startseite)

Bad Request
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

die .htaccess hat folgenden Inhalt

RewriteEngine On

## make google_sitemap.php visible as sitemap.xml
RewriteRule ^sitemap.xml$ /google_sitemap.php [L]

## uncomment (remove #) the next three lines to rewrite host to include www
#RewriteCond %{HTTP_HOST} !^www\.               [NC]
#RewriteCond %{HTTP_HOST} ^([^.]+\.[a-z]{2,6})$ [NC]
#RewriteRule ^(.*)$       http://www.%1/$1      [R=301,L]

## If old url's are called directly - redirect to short url version
RewriteCond %{REQUEST_URI} !/pages/intro.php
RewriteCond %{REQUEST_URI} /pages
RewriteRule ^pages/(.*).php$ /$1/ [R=301,L]

## Send the request to the short.php for processing
RewriteCond %{REQUEST_URI} !^/(pages|admin|framework|include|languages|media|account|search|temp|templates/.*)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\/\sa-zA-Z0-9._-]+)$ /short.php?_wb=$1 [QSA,L]

Das droplet ist aktiviert.

System: WBCE 1.5.2

Viele Grüße
Heinz

Offline

#4 15.02.2022 14:33:34

florian
Administrator

Re: shortURL und mit alter URL nutzen

Wenn die Seite auf einem älteren Hosting-Paket bei Strato liegt, kommt das Problem daher, d.h. der Server ist irgendwie speziell konfiguriert.
In diesem Falle kann shortURL leider nicht genutzt werden.

Offline

#5 15.02.2022 16:21:41

webbird
Administrator

Re: shortURL und mit alter URL nutzen

Schade, dass das ShortURL nach der Neuinstallation jetzt gar nicht mehr funktioniert. Ich vermute, das Problem mit dem Slash hätte man über eine korrekte .htaccess lösen können. Ich bin da auch kein Profi und habe neulich erst Stunden damit zugebracht, die URLs für NWI-Posts richtig umzuleiten, aber hier gibt es bestimmt Leute, die das besser können als ich.  devil


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#6 15.02.2022 17:07:06

bbs2
Mitglied

Re: shortURL und mit alter URL nutzen

Hallo,

Danke für die Hinweise.

Es läuft jetzt beinahe richtig unter meiner TestURL mit ssl-Zertifikat und der SSL-Einstellung bei Strato
"SSL erwingen".

Leider bleibt jedoch 1 Fehler:

Bei Eingabe der alten URL ohne endenden slash kommt ein Fehler:

https://pages/meineURL/seite.php

Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

Zudem lässt sich eine einzelne Seite aus der Bearbeitung heraus mit "Ansicht" im backend nicht aufrufen. Auch dann erscheint der Fehler

Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

Beim Aufruf
https://pages/meineURL/seite.php/

kommt kein fehler.

Ebenso funktioniert die KurzURL https://meineURL/seite

Dies ist schon eigenartig.

Bzgl. des Hinweises von Florian: das Stratopaket ist 14 Monate alt und funktioniert ansonsten tadellos.

Inhalt der .htaccess:
RewriteEngine On

## make google_sitemap.php visible as sitemap.xml
RewriteRule ^sitemap.xml$ /google_sitemap.php [L]

## uncomment (remove #) the next three lines to rewrite host to include www
#RewriteCond %{HTTP_HOST} !^www\.               [NC]
#RewriteCond %{HTTP_HOST} ^([^.]+\.[a-z]{2,6})$ [NC]
#RewriteRule ^(.*)$       http://www.%1/$1      [R=301,L]

## If old url's are called directly - redirect to short url version
RewriteCond %{REQUEST_URI} !/pages/intro.php
RewriteCond %{REQUEST_URI} /pages
RewriteRule ^pages/(.*).php$ /$1/ [R=301,L]

## Send the request to the short.php for processing
RewriteCond %{REQUEST_URI} !^/(pages|admin|framework|include|languages|media|account|search|temp|templates/.*)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\/\sa-zA-Z0-9._-]+)$ /short.php?_wb=$1 [QSA,L]

Vielleicht sollte ich auf ShortURL verzichten oder noch ca. 2 Monate warten, bis sich die Nutzung von
mitgeteilten alten URL's an Benutzer erledigt hat.

Viele Grüße
Heinz

Offline

#7 15.02.2022 17:18:07

webbird
Administrator

Re: shortURL und mit alter URL nutzen

Also die Fehlermeldung klingt danach, als würde von der https-URL auf eine http-URL auf Port 443 (TLS) umgeleitet, was nicht erlaubt ist. In der .htaccess sehe ich aber nur eine Stelle mit http, und die ist auskommentiert. Leider bin ich im Lesen von .htaccess nicht fit genug, ich müßte da bei mir auch den Debug-Modus für die Rewrite Engine einschalten und schauen, was da wann als Ergebnis rauskommt. Das geht aber nicht in der .htaccess.


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#8 16.02.2022 17:55:54

bbs2
Mitglied

Re: shortURL und mit alter URL nutzen

Danke für Euere Bemühungen,

ich habe alle Einstellungen überprüft.
1. .htaccess
2. short.php im Wurzelverzeichnis
3. droplet
4. shorturl aktiv im opf-dashboard

Ergebnis:
1. shorturl funktioniert im frontend
2. longurl (alte URL( funktionieren im frontend nur, sofern dem Seitennamen ein / nachgestellt wird. Also .../seitenname.php/
3. Der Aufruf einer einzelnen Seite im backend mit dem Ansichtbutton funktioniert nicht aus der
    Seitenbearbeitung heraus.

Nach stundenlangen Bemühungen meinerseits verzichte ich vorerst auf shorturl. Meine Kenntnisse zur
.htaccess sind einfach nicht ausreichend.

Viele Grüße
Heinz

Offline

#9 20.02.2022 18:29:22

bbs2
Mitglied

Re: shortURL und mit alter URL nutzen

Erfolgsmeldung

Hallo,

ich habe die .htaccess verändert. Nun funktioniert:

1. shorturl im frontend
2. longurl (alte URL's  funktionieren im frontend mit und ohne nachgestelltem slash -> *.php oder *.php/
3. Der Aufruf einer einzelnen Seite im backend mit dem Ansichtbutton funktioniert jetzt ebenfalls

RewriteEngine On
## make google_sitemap.php visible as sitemap.xml
RewriteRule ^sitemap.xml$ /google_sitemap.php [L]


## If old url's are called directly - redirect to short url version

RewriteCond %{REQUEST_URI} !/pages/intro.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /pages
RewriteRule (.*)$ %(HTTP_HOST) [R=301,L]

## Send the request to the short.php for processing
RewriteCond %{REQUEST_URI} !^/(pages|admin|framework|include|languages|media|account|search|temp|templates/.*)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\/\sa-zA-Z0-9._-]+)$ /short.php?_wb=$1 [QSA,L]

Für Hinweise zur Verbesserung bin ich dankbar.

Viele Grüße
Heinz

Offline

Liked by:

florian

Fußzeile des Forums

up