old htaccess multi-site problem with guten editor

This website is from way back when wordpress multisite was actually wordpressmu – and way back then we had to do tricky things with htaccess to tell wp where to put non-admin user files and such.

Since then it’s been updated many times –

we had a problem some time ago where iphone / ios devices can not watch mp4 videos with the site, but if we disable htaccess they can.

Anyway… today I found the gutendumb editor can not saved or publish. (shows the publish error)

after disabled all security plugins, and contacting host – they find that removing the htaccess file and replacing it with a default wp htaccess file – fixing the posts won’t save / publish thing.

Problem now… all the old pictures and other files are 404 / missing. I’m not even sure if users can upload pics and stuff without the old htaccess being active.

Ideas for this dillemma?

Here is old htaccess:

text/x-generic .htaccess-bak03Aug ( Non-ISO extended-ASCII English text )

#Header set Accept-Ranges bytes

order allow,deny
deny from 79.35.
deny from 95.250.
deny from 91.101.
deny from 72.168.0.
allow from all

<IfModule mod_expires.c>

# Enable expirations
ExpiresActive On

# passwqord login
# ErrorDocument 401 "Unauthorized Access - new extra security - two step login - If you are human - username is: yes. If you agree to our terms of service - the password is: yes."
# ErrorDocument 403 "Forbidden"
# <FilesMatch "wp-login.php">
# AuthName "Authorized Only - If you are human - username is: yes. If you agree to our terms of service - the password is: yes."
# AuthType Basic
# AuthUserFile /home/flasgcom/.wpaoslogin
# require valid-user
# </FilesMatch>

# Default directive

# My favicon
ExpiresByType image/x-icon "access plus 1 month?

# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"

# CSS
ExpiresByType text/css "access 1 week?

# Javascript
ExpiresByType application/javascript "access plus 1 week"

</IfModule>

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

RewriteEngine On
RewriteBase /

#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^(.*/)?files/(.*) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]

<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>

#AddType video/mp4 .mp4 .m4v
#AddType video/ogg .ogv
#AddType video/webm .webm

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php73” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

Here is new htacess:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

What do you all think I should do?

Steve