I needed the same thing – a ‘landing’ page at the root site that was custom-built (via PHP), but then WordPress-based pages elsewhere.
I did it with the htaccess file for the site:
# For example.com root, set landing.php as the default page
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^$ /landing.php [L]
This will redirect www.example.com to www.example.com/landing.php . All other pages will use the normal WP htaccess rules (positioned after the above directives).
I also have these directive above to force HTTPS:
# Force all requests to use HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Related Posts:
- Only expose routes with prefix /wp-json on WordPress using Apache
- Best collection of code for your .htaccess file [closed]
- Htaccess for Wordpess set on single subdomain
- WordPress + Magento .htaccess ReWriteRule Issue (www vs. non-www)
- index.php not loading in main folder of wordpress
- Admin-Ajax.php, SSL, Non-SSL
- WordPress site displaying 404 for any page apart from index
- How to avoid wordpress permalink rules to inherit in a sub-folder
- Cant block wordpress readme files
- 404/500 error on /wp-json
- WordPress keeps deleting .htaccess file
- Prevent users from browsing through the media galleries
- How to modify the .htaccess to force ssl on login and admin pages
- WordPress URL/Folder ReWrite using Htaccess
- WordPress mod_rewrite is canceling/overwriting my other mod_rewrite rule
- .htaccess redirects no longer work
- Exclude subfolder from WP-redirect works with html but not php files
- Server crashed trying to restore wordpress multisite, images are not found pls help
- Create subdomain masking for each user in WordPress
- Redirect from different port to subdomain – htaccess
- WordPress Redirect 301 register page
- .htaccess password protect all but one page
- Hardening wordpress: blocking /includes with htaccess
- Install a Network under a mapped domain
- htaccess – RewriteRule without redirect not working
- How to fix category url 404’s after category permalink change
- Restrict uploaded files into a custom folder to logged in users by htaccess: looking for Nginx – not only Apache – solution
- WordPress: Adding Security
- How can I fetch the content of a post of my wordpress domain from an other domain?
- Redirect Specific Wildcard Subdomain to a specific URL on another domain
- WP install in sub-dir white screen
- WordPress not seeing .htaccess rules
- create a static folder independent with WordPress
- Modify the .htaccess file
- WordPress site not working after move
- blocking access to all post/tag URIs via htaccess
- sitemap contains weird links and does not contain my pages [closed]
- want to rewrite an URL in wordpress
- Giving to wordpress it’s own directory cause login loop
- how to redirect 301 my old search query string to wordpress search query string?
- htaccess, site and staging in subdirectories
- WordPress sites in subfolders
- Admin Panel Slowdown After SSL Verification
- WordPress category with 404 error
- How to block access to files without modifying .htaccess or ngnix config? [closed]
- Allow REST API over HTTP, the rest of the site forced to HTTPS
- where to add redirection rewriterule in .htaccess file?
- Trouble adding directory rewrite to htaccess under wordpress [closed]
- Conflict with Force SSL and Rewrite Rules
- create virtual subdomains for a bunch of urls on a site via .htaccess
- htaccess getting overwritten over and over = 404 error
- wordpress blog displaying blank pages [closed]
- Relative links stop working after moving wordpress site from hosting to localhost
- WordPress site blacklisted by Google about .htaccess [closed]
- How to rewrite 404 to home page using htaccess?
- How to fix .htaccess corrupted
- “Oops.” error on an html file directly uploaded to a subdirectory of my WordPress site
- How do I reset a rewrite?
- VServer/Rootserver/Shared Hosting: Multiple WordPress installations each having their unique domain?
- WP Codex answer incomplete? Put WP in subdirectory. .htaccess change required
- All navigation links on website redirect to same page
- WordPress is removing trailing slash
- Sub domain URL slash / missing after domain and before Post & page slug
- Problem with WordPress permalinks
- Htaccess file reset automatically how to fix this issue
- Clone WordPress for testing on localhost (with Fiddler)
- Force a 403 response to xml file in WordPress
- Redirect wordpress site to www from non www on wordpress server
- Update htaccess in several WP sites at once
- I need to make one folder private
- How to use slug with subdomain?
- Force HTTPS for mapped domain pointing to wordpress domain
- How can I restrict access, by IP, to the `wp-admin` folder/Dashboard?
- Reversing domain ‘sharding’ with htaccess
- After changing permalink, getting 404 for one particular category
- WordPress Intercepting Requests To A File In Public HTML
- Htaccess remove dates from root site but not from subdomain
- .htaccess home configuration
- Cannot Override WordPress 404 for a Sub-Directory
- I can access subdirectory, but not files within it
- htaccess mod_rewrite not working
- adding a rewrite rule in wordpress functions file
- Multisite permalinks for subfolder wordpress installation
- Missing visual editor after placing a redirect rule into the .htaccess file
- Redirect not working
- Permanently Redirect WordPress Subfolder Blog to Subdomain on Another Server
- WordPress site not redirecting properly
- Giving WordPress it’s own directory and using .htaccess Directory Index
- Restrict download files from not generated Urls
- How to change wordpress news root url
- Problem with All in one WP Migration – only works the home page
- .htaccess for Subdomain and Subfolder w/SSL
- WordPress sections in htaccess kills FrontPage permissions
- How can I stop WordPress from catching URL’s for static pages that I save on my server
- Why my wp site always redirecting to the old website path..?
- Hiding wp-config.php via .htaccess on an install installed in another directory?
- Enable webp support Nginx+Apache reverse proxy with moss.sh [closed]
- .htaccess seems to be required but I can not find it
- The connection to “domain” is not secure
- Security headers disappear on WordPress pages