48 lines
890 B
Bash
Executable File
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"
|