You don’t appear to have allowed .htaccess overrides in the <VirtualHost *:443> container, so .htaccess is effectively disabled. Without .htaccess you’ll naturally get 404s for anything other than the homepage if you are using “pretty” permalinks. (.htaccess is not required for requests to the homepage, since index.php is served by mod_dir which is no doubt configured elsewhere in the main server config.)
You need something like this inside the <VirtualHost *:443> container:
<Directory /var/www/subdomain>
Require all granted
# Enable .htaccess overrides
AllowOverride All
</Directory>
You don’t appear to be allowing access (ie. Require all granted) in the config you’ve posted so you are presumably handling this outside of the vHost? But make sure you are not enabling access to too much.
Related Posts:
- Directing subdomain to main domain and keeping the subdomain format with .htaccess
- Access sub-domain when root public_html is protected with .htaccess password
- Configure .htaccess to have a WordPress single site installation with all subdomains pointing to the same pages?
- Htaccess for Wordpess set on single subdomain
- Rewrite /?rest_route=/ link to /wp-json/ without changing default permalink structure in apache
- Serve apache 404 for missing assets rather then wp 404 template WP_Rewrites
- index.php not loading in main folder of wordpress
- WordPress site displaying 404 for any page apart from index
- WordPress keeps deleting .htaccess file
- HTAccess stops me from accessing WordPress Dashboard links
- Create subdomain masking for each user in WordPress
- Redirect from different port to subdomain – htaccess
- Site searches by Python for non-existent assets
- Only expose routes with prefix /wp-json on WordPress using Apache
- WildCard SSL with wordpress subdomain
- WordPress overrides custom 404 page with it’s own
- What’s the opposite of required valid user in .htaccess authentication
- How can i redirect one url to another url using .htaccess or add_rewrite_rule
- Override htacces rule only for specific directory
- Restrict uploaded files into a custom folder to logged in users by htaccess: looking for Nginx – not only Apache – solution
- Fixing custom 404 pages broken by WordPress in a subdirectory
- How do I test to ensure that my wp-config file is protected?
- Override 404 page with htaccess
- .htaccess Security Header Rules
- mod_rewrite loop, redirecting http to https on certain section of wordpress blog
- Multisite – 404 when accessing sub-sites
- .htaccess in subdir gets ignored by WordPress’ own .htaccess in /
- WordPress – Promoting A Dev Build In A Subdirectory To Production / Root Directory
- Page preview is shown, updating page gives 404 error
- WordPress category with 404 error
- Redirect old domain with query paramaters
- 404 error Additionally 403 Forbidden error on a URL
- My Homepage Suddenly Disappeared and I Can’t Get It Back
- Does WP suppresses .htaccess if permalinks are disabled?
- fix 302 redirection error on https
- Redirect all subdomains to root domain
- Accepting special characters in querystring
- “Oops.” error on an html file directly uploaded to a subdirectory of my WordPress site
- WordPress permalinks confusion
- htaccess redirects invalid request to home page not 404
- How to use slug with subdomain?
- Unable leverage Browser Caching on AWS Bitnami stack (Apache) through W3TC and Cloudfront CDN
- Downloading zip or tar.gz inside WordPress installation?
- How to move wordpress website from hosting account to localhost
- Clicking PUBLISH Now Redirects to 404 PAGE NOT FOUND
- After changing permalink, getting 404 for one particular category
- How to block wordpress admin by htaccess
- Installing wordpress on subdirectory 2 levels down
- Cannot Override WordPress 404 for a Sub-Directory
- I can access subdirectory, but not files within it
- Issue after changing permalink structure [duplicate]
- In a subdomain network, what .htaccess settings can I use to have WP ignore requests to one subdomain?
- Why ‘Authorization Required’ is coming on wordpress login
- .htaccess for Subdomain and Subfolder w/SSL
- WordPress redirection
- Home page returns 404
- How To Add CSP frame ancestors in WordPress Website? [closed]
- Subfolder install not working
- Permalinks not working on debian with OVH
- Browser Caching .htaccess
- Hardening WordPress – how to set .htaccess permissions?
- Avoid duplicate content on pretty URLs with htaccess
- What’s the point of the default .htaccess?
- malware affecting backend of wordpress website-could be .htaccess file
- wordpress blog displaying blank pages [closed]
- WordPress refuses to read the .htaccess file and gives a 404 for sub-pages
- Relative links stop working after moving wordpress site from hosting to localhost
- WordPress site blacklisted by Google about .htaccess [closed]
- How to redirect only 404 pages with htaccess in WordPress
- How to redirect the frontend of a WordPress site (only)?
- How to fix .htaccess corrupted
- Permalinks do not include www subdomain
- 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
- 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
- multisite 404 subfolder same name slug as site
- Redirect wordpress site to www from non www on wordpress server
- Update htaccess in several WP sites at once
- Pretty Url not working on the server
- How to convert multisite subdomain from http to https
- Reversing domain ‘sharding’ with htaccess
- WordPress Intercepting Requests To A File In Public HTML
- Htaccess remove dates from root site but not from subdomain
- .htaccess home configuration
- Multisite /files/ URLs broken after server move
- 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
- Stop wordpress to redirecting home page if no page found
- Why my wp site always redirecting to the old website path..?
- Hiding wp-config.php via .htaccess on an install installed in another directory?
- Post pages are redirecting to the 404 page in wordpress
- 404 Error after URL update
- Are there any negative impact if access to directories were accidently denied?