Edit File: limpiar_htaccess_morinstudio.sh
SITE_DIR="/home/wdinamo/morinstudio.com.mx" BACKUP="/home/wdinamo/backups/htaccess_backup_$(date +%Y%m%d_%H%M%S)" mkdir -p "$BACKUP" # Respaldar todos antes de tocar nada find "$SITE_DIR" -name ".htaccess" | while read f; do # Crear estructura de carpetas en el backup REL_PATH="${f#$SITE_DIR/}" mkdir -p "$BACKUP/$(dirname $REL_PATH)" cp "$f" "$BACKUP/$REL_PATH" echo "Respaldado: $f" done echo "" echo "Backup completo en: $BACKUP" echo "" # Eliminar .htaccess de SUBDIRECTORIOS (no el de la raíz) find "$SITE_DIR" -name ".htaccess" -not -path "$SITE_DIR/.htaccess" | while read f; do echo "Eliminando: $f" rm -f "$f" done # Escribir .htaccess limpio en la raíz cat > "$SITE_DIR/.htaccess" << 'EOF' # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress EOF echo "" echo "✅ .htaccess limpio generado en la raíz" echo "" # Verificar resultado echo "--- .htaccess restantes en el sitio ---" find "$SITE_DIR" -name ".htaccess" echo "" echo "--- Contenido del .htaccess raíz ---" cat "$SITE_DIR/.htaccess"