Can’t upload .htaccess after editing in notepad

using notepad to enforce secure page. Format is UTF-8. The problem is that Windows Notepad saves UTF-8 files with a Byte Order Mark (BOM) – which it uses to identify the file encoding (other systems, Apache included, do not require this). If you look at the saved file in a hex editor, you will see … Read more

Giving to wordpress it’s own directory cause login loop

…this is the .htaccess file inside the directory where wordpress is installed That is certainly incorrect as it’s sending requests back to the root. You can remove the RewriteBase directive and remove the slash prefix on the RewriteRule substitution string, ie /index.php should be index.php. For example: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On #RewriteBase … Read more

Site in subfolder – all pages work except home

Because when you request the document root, the rule in .htaccess does not match and the request is not rewritten to the subdirectory. So the request falls through and whatever is the default response for the document root is served (eg. /index.php if it exists). You need to add another directive to rewrite the homepage … Read more

How can I set Cache TTL for woff and woff2 font files with htaccess?

ExpiresByType font/woff2 “access plus 1 year” ExpiresByType application/font-woff2 “access plus 1 year” ExpiresByType application/x-font-woff2 “access plus 1 year” You need to set ExpiresActive On (at the top) for these directives to have any effect. You also don’t need all 3 of these directives. You should check the Content-Type HTTP response header for the mime-type your … Read more

Point all URLs to homepage but maintain URL

Add this code to the functions.php file of your (child) theme or as a plugin- add_action( ‘init’, ‘wpse_393237_add_any_endpoint’ ); function wpse_393237_add_any_endpoint() { add_rewrite_endpoint( ‘.*’, EP_ALL ); } Please note, you may need to flush the rewrite rules if you see a 404 error. (simply saving the permalink does the trick) Ref: https://developer.wordpress.org/reference/functions/add_rewrite_endpoint/