Die Unterordner-Konfiguration von apache2 RewriteEngine schreibt nicht wie erwartet. Ich bin nicht sicher, wie ich es korrigieren kann

240
user136952

Die Umschreib-Engine scheint "funktionsfähig" zu sein, aber nicht wie erwartet.

Hier ist der Verzeichnisbaum meines public_html-Ordners (Servieren mit apache2 in meinem userdir)

┌─[admini@linuxbox][~/public_html] │ [13:16:45 Sat Jun 20] └─> tree -L 2 . ├── index.php └── me ├── app.log ├── app.txt ├── composer.json ├── composer.lock ├── index.php └── vendor 

und meine .htaccess-Datei ist

 RewriteEngine On RewriteBase /~admini/   RewriteCond % !-d RewriteCond % !-f RewriteRule ^ index.php [QSA,L] 

wenn ich zu navigiere

http://10.0.0.30/~admini/me/name/foobar 

Mein Browser gibt den Inhalt der Datei zurück und gibt sie wieder

http://10.0.0.30/~admini/index.php 

maskiert mit

http://10.0.0.30/~admini/me/name/foobar 

Es scheint also, dass die Umschreibungs-Engine etwas Arbeit leistet, aber nicht wie erwartet.

Das erwartete (gewünschte) Verhalten ist

wenn ich zu navigiere

http://10.0.0.30/~admini/me/name/foobar 

Mein Browser gibt den Inhalt der Datei zurück und gibt sie wieder

http://10.0.0.30/~admini/me/index.php 

Bitte beachten Sie, dass ich die grundlegende Fehlerbehebung ausprobiert habe, indem Sie den Pfad zu den korrekten Verzeichnissen mit negativen Ergebnissen ändern. Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen

0

1 Antwort auf die Frage

0
user136952

Das Problem wurde behoben, indem es als meine .htaccess-Datei verwendet wurde

RewriteEngine On   RewriteBase /~admini/me/   RewriteCond % !-d RewriteCond % !-f RewriteRule ^ index.php [QSA,L]