Ich habe vor kurzem einen Fehler gefunden, dass, wenn ich gehe example.com/phpmyadmin
oder example.com/index
der Schrägstrich wird entfernt, so ruft es example.comphpadmin
oder example.comindex
. Dies passiert mit allem nach dem Schrägstrich. Aber wenn ich einen zweiten Schrägstrich wie example.com/index/home
habe, funktioniert es perfekt.URL Schrägstrich wird entfernt
Ich habe eine Umleitung von http zu https aktiv in meiner Site-Konfiguration, Apache2.4 ausgeführt.
Meine config:
<VirtualHost *:80>
ServerName example.net
Redirect permanent/https://example.net
</VirtualHost>
Und mein .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
# !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading
# slashes.
# If your page resides at
# http://www.example.com/mypage/test1
# then use
# RewriteBase /mypage/test1/
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(phpmyadmin|index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
ich mich umsah, aber keine Antworten gefunden. Vielleicht stimmt etwas nicht mit meiner Konfiguration und jemand könnte mir helfen.
Bitte verunstalten Sie Ihren Beitrag nicht, indem Sie unsere Verbesserungen zurücksetzen. – FelixSFD
Okay, tut mir leid, ich bin neu auf dieser ganzen Seite und habe nicht genau gesehen, was du getan hast, ich dachte, du hättest einen Teil des Textes gelöscht, aber wie ich sehe, hast du ihn in Code geändert. Vielen Dank – HypnoTox