Caravaner wrote: ↑Tue Sep 06, 2022 3:31 pmHallo Christoph,
heute wollte ich das Plugin ausprobieren.
Sowohl online als auch auf einem lokalen Testserver führte die Installation sofort und ohne weitere Reaktion der Website zu einem weißen Bildschirm. Kein Quellcode wird geladen, nichts, nur:
Diese Seite funktioniert nicht
test.lembach-kr.de kann diese Anfrage momentan nicht verarbeiten.
HTTP ERROR 500
Sorry, war blödes Beispiel (und ich weiß nicht wie man die automatische Verlinkung verhindert), ich habe schon während ich den vorherigen Post geschrieben habe, folgende .htaccess für die https://lembach-cmsimple.de erstellt (Herleitung Edit 10.09.22 - Seite mittlerweile etwas geändert):olape wrote: ↑Thu Sep 08, 2022 6:32 amDas kann ich nicht nachvollziehen, auch nicht bei https://lembach-cmsimple.de/?404
Code: Select all
RewriteEngine On
# Redirect to SSL version
# ACHTUNG: Wenn die Domains kein HTTPS unterstützen müssen die beiden folgenden Zeilen auskommentiert werden!!!
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}
# Redirect to non www version
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# Prevent 404 en non-existing folders
Options -MultiViews
# eigene Fehlerseiten
# Custom 400 errors
ErrorDocument 400 /?400
# Custom 401 errors
ErrorDocument 401 /?401
# Custom 403 errors
ErrorDocument 403 /?403
# Custom 404 errors - Damit flasche URLs nicht vor /?404 stehen der koplette Link
ErrorDocument 404 https://lembach-cmsimple.de/?404
# Custom 500 errors
ErrorDocument 500 /?500
# Default page
DirectoryIndex index.php
# Default contact email
SetEnv SERVER_ADMIN webmaster@lembach-cmsimple.de
# Force download
AddType application/octet-stream .zip
# Default charset
AddDefaultCharset UTF-8
# Prevent directory navigation
Options All -Indexes
# Mod Rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
#Block Spam Bots
RewriteCond %{HTTP_USER_AGENT} ^(aesop_com_spiderman|alexibot|backweb|bandit|batchftp|bigfoot) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(black.?hole|blackwidow|blowfish|botalot|buddy|builtbottough|bullseye) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(cheesebot|cherrypicker|chinaclaw|collector|copier|copyrightcheck) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(cosmos|crescent|curl|custo|da|diibot|disco|dittospyder|dragonfly) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(drip|easydl|ebingbong|ecatch|eirgrabber|emailcollector|emailsiphon) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(emailwolf|erocrawler|exabot|eyenetie|filehound|flashget|flunky) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(frontpage|getright|getweb|go.?zilla|go-ahead-got-it|gotit|grabnet) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(grafula|harvest|hloader|hmview|httplib|httrack|humanlinks|ilsebot) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(infonavirobot|infotekies|intelliseek|interget|iria|jennybot|jetcar) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(joc|justview|jyxobot|kenjin|keyword|larbin|leechftp|lexibot|lftp|libweb) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^web(zip|emaile|enhancer|fetch|go.?is|auto|bandit|clip|copier|master|reaper|sauger|site.?quester|whack) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider|leacher|collector|grabber|webpictures).*$ [NC]
RewriteRule . - [F,L]
</IfModule>
Code: Select all
ErrorDocument 404 https://lembach-cmsimple.de/?404
Probier es mal an meiner alten Domain aus: http://cmsimple.lembach-kr.de/
Gib dort diese (nicht existierende) Adresse ein: http://cmsimple.lembach-kr.de/123
Und dann klicke auf einen Menü-Eintrag, z. B. Download. Ergebnis in der Adresszeile: http://cmsimple.lembach-kr.de/123?Download
und wieder wird die 404-Seite ausgegeben.
Da hätte ich schon wieder eine Frage:
Könnte die Ursache sein, dass in der userfuncs.php das steht:
Code: Select all
function custom_404()
{
header('Location: ?404');
exit;
}
Und noch eins: Wenn ich diese Funktion statt dessen in ein Plugin packe, dann wird die /?404 nicht aufgerufen. Liegt es daran, dass bis zum Aufruf der index.php des Plugins der HTTP-Status schon nicht mehr der 404 ist? Ich hoffe ich hab mich klar ausgedrückt.