-1

I have a website based on WordPress, and one section of it is built by external programmers (the backend). I was able to force all connections to go on HTTPS instead of HTTP using a plugin for the WordPress part, but for this specific area which isn't WordPress-based I had to do something else. My knowledge is restricted so I just googled it and found I should create an .htaccess file inside the specific folder with the following:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} folder 
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]

I did just that, and now when I'm trying to access that area, it says it doesn't exist (404 error):

The requested URL /backend/auth/login was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

The weird thing is, when I try to access directly the link The requested URL /backend/index.php, it does work and redirects me to:

/backend/index.php/auth/login

I don't know how to fix it or what to do but actually I don't see an "auth" folder in there, but it works under index.php

In addition, when trying to reverse what I did, I deleted the .htaccess file, but it still isn't working, which is really weird.

Any ideas?... Thanks!

1 Answers1

0

Which folder did you put the htaccess file in? If you've nested wordpress inside of a top folder, you might have two. For instance, I have my wwwroot folder and then a set of subdomain folders on a server like so:

/ (wwwroot)

/sub1 - wordpress install 1

/sub2 - wordpress install 2

/sub3 - wordpress install 3

Each subfolder has its own set of .htaccess of 400/401/403/404/500 files (automatically, because wordpress).

This allows for server-wide htaccess rules to go into a single file (in wwwroot, such as security rules) and then the site-specific ones (redirects, etc) to go into each wordpress folder as necessary. It also allows for isolating each wordpress install so they don't affect each other. Keep in mind that the root htaccess should only have rules that you want to apply to all of the subfolders.

Kinna T
  • 101