diff --git a/src/freedombone-app-postactiv b/src/freedombone-app-postactiv
index 4a74a27c6b577bf5ca724b1b77fde18ea0e1aa28..735ac876d10188250299190fbe4961956eb71b79 100755
--- a/src/freedombone-app-postactiv
+++ b/src/freedombone-app-postactiv
@@ -240,7 +240,7 @@ function postactiv_set_background_image {
             if [ ${#temp_background} -gt 0 ]; then
                 POSTACTIV_BACKGROUND_IMAGE_URL="$temp_background"
                 write_config_param "POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_BACKGROUND_IMAGE_URL"
-                if [[ $(pleroma_set_background_image_from_url "$POSTACTIV_DOMAIN_NAME" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE") == "0" ]]; then
+                if [[ $(pleroma_set_background_image_from_url "$POSTACTIV_DOMAIN_NAME" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE" | tail -n 1) == "0" ]]; then
                     dialog --title $"Set PostActiv background" \
                            --msgbox $"The background image has been set" 6 60
                 fi
@@ -518,7 +518,7 @@ function install_postactiv_main {
     postactiv_nginx_site=/etc/nginx/sites-available/$POSTACTIV_DOMAIN_NAME
     if [[ $ONION_ONLY == "no" ]]; then
         function_check nginx_http_redirect
-        nginx_http_redirect $POSTACTIV_DOMAIN_NAME
+        nginx_http_redirect $POSTACTIV_DOMAIN_NAME "index index.php"
         echo 'server {' >> $postactiv_nginx_site
         echo '  listen 443 ssl;' >> $postactiv_nginx_site
         echo '  listen [::]:443 ssl;' >> $postactiv_nginx_site
diff --git a/src/freedombone-utils-gnusocialtools b/src/freedombone-utils-gnusocialtools
index f396a1e04c2774dcf471946a57bab66ead186e72..82cda3ac8e3c0e100c4e5c8a408a80d881d682d1 100755
--- a/src/freedombone-utils-gnusocialtools
+++ b/src/freedombone-utils-gnusocialtools
@@ -56,6 +56,12 @@ function pleroma_set_background_image_from_url {
         if [ -d /var/www/${domain_name}/htdocs/static ]; then
             cd /var/www/${domain_name}/htdocs/static
 
+            # remove any existing image
+            if [ -f bg_custom.${ext} ]; then
+                rm bg_custom.${ext}
+            fi
+
+            # get the new image
             wget $url -O bg_custom.${ext}
             if [ ! -f bg_custom.${ext} ]; then
                 echo "$url"
@@ -66,6 +72,9 @@ function pleroma_set_background_image_from_url {
 
             sed -i "s|\"background\":.*|\"background\": \"bg_custom.${ext}\",|g" config.json
         fi
+    else
+        echo "2"
+        return
     fi
 
     # customise the logo