neonail-database/simple-htaccess-fix.sh
2025-08-10 18:09:07 +02:00

48 lines
890 B
Bash
Executable File

#!/bin/bash
echo "📝 Einfache .htaccess Lösung"
echo "==========================="
# 1. .htaccess im Hauptverzeichnis erstellen
echo "📝 Erstelle .htaccess im Hauptverzeichnis..."
cat > .htaccess << 'EOF'
RewriteEngine On
# Umleitung auf public/
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
# Sicherheit
<Files ".env">
Order allow,deny
Deny from all
</Files>
<Files "database.sqlite">
Order allow,deny
Deny from all
</Files>
# PHP-Dateien erlauben
<Files "*.php">
Order allow,deny
Allow from all
</Files>
EOF
# 2. Apache mod_rewrite aktivieren
echo "🔧 Aktiviere mod_rewrite..."
a2enmod rewrite
# 3. Apache neu laden
echo "🔄 Lade Apache neu..."
systemctl reload apache2
# 4. Test
echo "🧪 Teste Anwendung..."
curl -I http://192.168.30.81
echo ""
echo "✅ .htaccess Lösung aktiviert!"
echo "📋 Testen Sie: http://192.168.30.81"