diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 5967f9d68edd8bdd1e43fc229c7cf077bee1ed30..e9df8fa52775e47df3f03550334ccb068e9be31d 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -1517,10 +1517,12 @@ static BOOL check_request(http_session_t * session)
 	if(isdir(path)) {
 		last_ch=*lastchar(path);
 		if(!IS_PATH_DELIM(last_ch))  {
+			session->req.send_location==MOVED_PERM;
 			strcat(path,"/");
 		}
 		last_ch=*lastchar(session->req.virtual_path);
 		if(!IS_PATH_DELIM(last_ch))  {
+			session->req.send_location==MOVED_PERM;
 			strcat(session->req.virtual_path,"/");
 		}
 		last_slash=find_last_slash(path);