Hi,
Ich habe meine Website mit Kirby CMS (vergleichbar zu Laravel) bei Netcup hochgeladen.
Auf dem Server läuft PHP 8.2.
Im PHP der Startseite verlinke ich zu zwei Unterseiten mit einem einfachen href:
<a href="/page" title="Go to page">Page</a>
Wenn ich lokal mit MAMP teste, kann ich beide Links öffnen.
Live kann ich nur den ersten Link öffnen.
Beide Seiten liegen im gleichen Ordner.
Außerdem kann ich mich nicht im Backend ("panel) der Seite einloggen.
In den Server logs gibt es auch einige Fehler, es sieht für mich so aus als wenn da Zugriffsrechte fehlen?
Ich weiß, dass mod_rewrite einabled sein muss, gibt es einen Weg wie ich das im cPanel überprüfen kann?
Ich bin mir unsicher, ob es am CMS liegt oder ich weitere Server Konfigurationen vornehmen muss und würde mich freuen, wenn mich jemand in die richtige Richtung weisen könnte.
Wenn ich hier mit dem Thema falsch bin, einfach anmerken dann weiß ich schonmal das es nicht am Server liegt
Anbei die Server logs, hier meine .htaccess:
# Kirby .htaccess
# revision 2022-09-15
# rewrite rules
<IfModule mod_rewrite.c>
# enable awesome urls. i.e.:
# http://yourdomain.com/about-us/team
RewriteEngine on
# make sure to set the RewriteBase correctly
# if you are running the site in a subfolder;
# otherwise links or the entire site will break.
#
# If your homepage is http://yourdomain.com/mysite,
# set the RewriteBase to:
#
# RewriteBase /mysite
# In some environments it's necessary to
# set the RewriteBase to:
#
# RewriteBase /
# block files and folders beginning with a dot, such as .git
# except for the .well-known folder, which is used for Let's Encrypt and security.txt
RewriteRule (^|/)\.(?!well-known\/) index.php [L]
# block all files in the content folder from being accessed directly
RewriteRule ^content/(.*) index.php [L]
# block all files in the site folder from being accessed directly
RewriteRule ^site/(.*) index.php [L]
# block direct access to Kirby and the Panel sources
RewriteRule ^kirby/(.*) index.php [L]
# make site links work
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php [L]
</IfModule>
# pass the Authorization header to PHP
SetEnvIf Authorization "(.+)" HTTP_AUTHORIZATION=$1
# compress text file responses
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
Display More