Google link "Not Found"

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
olape
Posts: 2745
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Google link "Not Found"

Post by olape » Fri Oct 30, 2020 6:05 pm

Wolfgang wrote:
Fri Oct 30, 2020 4:07 pm
Ja das funktioniert, damit kann man leben.
Ja, sind ja nicht so viele Seiten.
Schön, wenn wir helfen konnten.
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Dölli
Posts: 13
Joined: Mon Nov 16, 2020 1:15 pm

Re: Google link "Not Found"

Post by Dölli » Sun Dec 13, 2020 11:17 am

Hallo zusammen,

ich habe leider ein ähnliches Problem.

In einer alten Version eines Programms das ich veröffentlicht habe, ist die URL http://www.doelli.de/wanipchecker/?Neuerungen hinterlegt, die auf eine Webseite verweist, die ich zuvor mit CMSIMPLE.ORG erstellt hatte. Alle Verweise zu den einzelnen Menüpunkten wurden also noch mit einem Fragezeichen ? versehen.

Inzwischen habe ich eine neue Homepage mit CMSimple_XH erstellt und andere Menüpunkte, die nun auch nicht mehr mit ? aufgerufen werden, sondern mit #. Auch der vorherige Menüpunkt Neuerungen exisitiert in der neuen Homepage nicht mehr bzw. wurde durch Changelog (https://doelli.de/wanipchecker/#Changelog) ersetzt.

Es soll also eine Umleitung beim Aufruf von http://www.doelli.de/wanipchecker/?Neuerungen zu https://doelli.de/wanipchecker/#Changelog erfolgen.

Ich habe es mit einer .htaccess im Rootverzeichnis versucht, die wie folgt aussahen:

Code: Select all

Redirect 301 /?Neuerungen https://www.doelli.de/wanipchecker/#Changelog
Leider ohne Erfolg.

Wo muss ich denn die .htaccess genau erstellen und welchen Inhalt muss diese genau beinhalten?

Beste Grüße

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

Re: Google link "Not Found"

Post by olape » Sun Dec 13, 2020 11:52 am

Dölli wrote:
Sun Dec 13, 2020 11:17 am
Wo muss ich denn die .htaccess genau erstellen
Im root der site. Also da wo index.php, /userfiles, /cmsimple, /templates, .... liegen.

Ich würde denken so. Probiere es mal aus, mal sehen was rauskommt.
Zum Testen lieber erst mal 302 statt 301 nutzen!
ungetestet:

Code: Select all

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteBase /wanipchecker/

  RewriteCond %{query_STRING} ^(Neuerungen)$ [NC]
  RewriteRule ^$ https://%{HTTP_HOST}/wanipchecker/#Changelog [R=301,L,NE]

</IfModule>
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Dölli
Posts: 13
Joined: Mon Nov 16, 2020 1:15 pm

Re: Google link "Not Found"

Post by Dölli » Sun Dec 13, 2020 1:09 pm

Hallo Olape,

vielen Dank für den schnellen und tollen Support!
Ich habe die .htaccess wie beschrieben erstellt. Beim Versuch nun auf die alte Adresse http://www.doelli.de/wanipchecker/?Neuerungen zuzugreifen, wird man nun auf

Code: Select all

https://www.doelli.de/wanipchecker/#Changelog?Neuerungen
umgeleitet. Was muss ich noch in der .htaccess ändern, damit die Umleitung korrekt (also ohne ?Neuerungen am Ende) funktioniert?

Vorab vielen Dank und viele Grüße!

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

Re: Google link "Not Found"

Post by olape » Sun Dec 13, 2020 1:32 pm

Hm ...

Hast du noch andere Dinge in der htaccess?

So wirklich kann ich mir nicht erklären, warum er den QueryString wieder dranhängt.
Liegt im Root der Domain auch eine htaccess? Sehr wahrscheinlich bei einem Board.
Deshalb mag ich Installationen in Unterordnern nicht.

Setzte erst mal 302 statt 301, leere den Browsercache und dann benenne mal kurzzeitig die htaccess vom Board um, wenn es diese gibt.
Dann nochmal testen!
Ohne das selbst Testen zu können kann ich auch nur raten.
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Dölli
Posts: 13
Joined: Mon Nov 16, 2020 1:15 pm

Re: Google link "Not Found"

Post by Dölli » Sun Dec 13, 2020 4:44 pm

Hallo Olaf,

ja ich habe 2 weitere .htaccess-Dateien.

Die erste befindet sich direkt im Root-Verzeichnis /public_html/ und hat folgenden Inhalt:

Code: Select all

# enable PHP error logging
php_flag  log_errors on
php_value error_log  ../error_logs/PHP_errors.log
# DO NOT REMOVE THIS LINE AND THE LINES BELLOW SSL_REDIRECT:doelli.de
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} (www\.)?doelli.de
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# DO NOT REMOVE THIS LINE AND THE LINES BELLOW SSL_REDIRECT:doelli.de
Eine weitere befindet sich unter /public_html/forum/ und hat folgenden Inhalt:

Code: Select all

<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>

# Apache content negotation tries to interpret non-existent paths as files if
# MultiViews is enabled. This will however cause issues with paths containg
# dots, e.g. for the cron tasks
<IfModule mod_negotiation.c>
	Options -MultiViews
</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
	<IfVersion < 2.4>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfVersion>
	<IfVersion >= 2.4>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfModule>
</IfModule>
Ich habe beide mal umbenannt, die Änderungen in der neu angelegten .htaccess unter /public_html/wanipchecker/ wie folgt durchgeführt und anschließen den Browser Cache geleert und Browser neu gestartet. Leider half dies nicht.

Code: Select all

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteBase /wanipchecker/

  RewriteCond %{query_STRING} ^(Neuerungen)$ [NC]
  RewriteRule ^$ https://%{HTTP_HOST}/wanipchecker/#Changelog [R=302,L,NE]

</IfModule>
Hast Du noch weitere Ideen?

Viele Grüße

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

Re: Google link "Not Found"

Post by olape » Sun Dec 13, 2020 5:07 pm

Dölli wrote:
Sun Dec 13, 2020 4:44 pm
Die erste befindet sich direkt im Root-Verzeichnis /public_html/ und hat folgenden Inhalt:
Wenn das alles ist, was drin steht, dann geht es nur um die Weiterleitung auf https.
Das sollte keinen Einfluss haben.
Obwohl noch irgendwo anders her eine Weiterleitung kommen muss, denn denn mit doelli.de kommt man ins Unterverzeichnis forum.

Code: Select all

Status Code	URL	Page Type	Redirect Type	Redirect URL
301	http://doelli.de/		server_redirect	permanent	https://doelli.de/
302	https://doelli.de/	server_redirect	temporary	https://www.doelli.de/forum/index.php
200	https://www.doelli.de/forum/index.php
Dölli wrote:
Sun Dec 13, 2020 4:44 pm
Eine weitere befindet sich unter /public_html/forum/ und hat folgenden Inhalt:
Die kann keinen Einfluss haben.
Dölli wrote:
Sun Dec 13, 2020 4:44 pm
Ich habe beide mal umbenannt, die Änderungen in der neu angelegten .htaccess unter /public_html/wanipchecker/ wie folgt durchgeführt und anschließen den Browser Cache geleert und Browser neu gestartet. Leider half dies nicht.
Ich bekomme immer noch eine 301, keine 302.
Versuch bitte mal das:

Code: Select all

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
#RewriteBase /wanipchecker/

  RewriteCond %{query_STRING} ^(Neuerungen)$ [NC]
  #RewriteRule ^$ https://%{HTTP_HOST}/wanipchecker/#Changelog [R=301,L,NE]
  RewriteRule ^$ https://%{HTTP_HOST}/wanipchecker/\?sitemap [R=302,L]

</IfModule>
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

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

Re: Google link "Not Found"

Post by olape » Sun Dec 13, 2020 5:17 pm

Ich habe jetzt mal lokal getestet.

Code: Select all

RewriteRule ^$ http://%{HTTP_HOST}/xh-devs-6/\?Content#Changelog [R=302,L,NE]
Funktioniert.
Warum es ohne QueryString nicht funktioniert ist mir noch nicht so recht klar.
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Dölli
Posts: 13
Joined: Mon Nov 16, 2020 1:15 pm

Re: Google link "Not Found"

Post by Dölli » Sun Dec 13, 2020 5:19 pm

Hi Olaf,

ich habe die .htaccess unter /public_html/wanipchecker/ wie folgt abgeändert:

Code: Select all

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
#RewriteBase /wanipchecker/

  RewriteCond %{query_STRING} ^(Neuerungen)$ [NC]
  #RewriteRule ^$ https://%{HTTP_HOST}/wanipchecker/#Changelog [R=301,L,NE]
  RewriteRule ^$ https://%{HTTP_HOST}/wanipchecker/\?sitemap [R=302,L]

</IfModule>
Nun wird die URL https://www.doelli.de/wanipchecker/?Neuerungen zu https://www.doelli.de/wanipchecker/?sitemap umgeleitet.
Wenn ich nun in der Sitmap auf die einzelnen Menüpunkte klicke, werden diese ebenfalls mit ?-Links geöffnet.

Beste Grüße

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

Re: Google link "Not Found"

Post by olape » Sun Dec 13, 2020 5:20 pm

So, lokal funktioniert es so:

Code: Select all

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteBase /wanipchecker/

  RewriteCond %{query_STRING} ^(Neuerungen)$ [NC]
  #RewriteRule ^$ https://%{HTTP_HOST}/wanipchecker/#Changelog [R=302,L,NE]
  #RewriteRule ^$ https://%{HTTP_HOST}/wanipchecker/\?sitemap [R=302,L]
  RewriteRule ^$ https://%{HTTP_HOST}/wanipchecker/#Changelog? [R=302,L,NE]

</IfModule>
Wenn es so passen sollte, dann können die Zeilen mit # raus.
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

Post Reply