This may be an edge case that no one else has issues with, but here is my setup:
- cPanel SiteGround hosting
- Primary
primary.tldsite lives in thepublic_html/folder, and many staging sites live inpublic_html/staging/. - DNS points
newdomain.staging.tldto SG IP address - SG cPanel configured with subdomain pointing to specific folder inside
staging/ - The root site has an
.htaccessrule to redirect anything on port 80 tohttps://rootsite.tld/$1 staging/folder hasAuthType Basicset
I’ve imported several Avada templates with the above configuration without issue in the past. This is the first time attempting with Avada 7+ and WP 5.5.1 – maybe it is some conflict with them?
Symptoms:
Import only gets partially done before failing. Avada informs me I probably need to adjust my PHP config.
After this, my site fails to load at newdomain.staging.tld, and instead falls back to primary.tld/staging/newdomain, which fails to load properly.
BasicAuth prompts occur twice, once at http://... and once at https://...
Solution:
Seems like something is causing requests at the staging site to fallback to the root sites .htaccess port 80 redirect rule.
I edited the newdomain.staging.tld/.htaccess to include the normal WP redirect rules:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
…but outside of the # BEGIN WordPress and # END WordPress comment tags.
Those rules were being removed during the import for some reason, and causing issues from that point on.
After the import completed, I was able to re-position the WP redirect block between the comment tags without any further issues.