I have A problem with ssl redirect

SYSTEM INFORMATION
OS type and version AlmaLinux 8.10
Webmin version 2.202
Virtualmin version 7.20.2
Webserver version Apache php 8.2
Related packages SUGGESTED

i installed ssl in my domain: screenshotly.com 3 days ago and re installed today

and i have a problem with redirection
when i get to my website i find error message " this website is not secure"
and when i forced redirect from http to https: it give me new error page “ERR_TOO_MANY_REDIRECTS”

i think this due to ssl

but iam sure that i installed it successfully

i enabled redirect all to ssl site now, and now i get the second error i mentioned :

can anyone help?

You do have config for SSL website site, you should see here
image

are you running through and proxy service like cloudflare?

Ok, looks like you are. You could turn off proxy to the A record and see if that then works, then its a issue with cloudflare. I always get things working correctky before using services cloudflare.
This may help

  • try another browser
  • clear your browser cache + restart your browser

I thought there was low chance this would help but I like to see things like this handled in the interface because it makes things easier in the long run. Especially diagnostics.

Does that help when you are using a cloudflare enviroment ? Idk maybe cloudflare does all sorts of things that is away from a standard setup ?

no answer helps until now

the problem that my domain works fine in http
when i redirect to https i face this fucken problem

i deleted cloud flare and the same problem .

the domain working with http only
when i force to redirect from http to https
i get err_too_many_redirect

I suspect you’re looking in the wrong direction. Usually this is app-related. Something in the .htaccess file, maybe.

1 Like

this is my .htaccess and when i installed the same app in webhosting it working but i face this problem in virtualmin vps hosting:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^password-reset/([^\/]+)(\/|)$  index.php?link1=welcome&link2=password_reset&user_id=$1 [NC,QSA]
RewriteRule ^admin-cp$ admincp.php [NC,QSA]
RewriteRule ^admin-cp/(.*)$ admincp.php?page=$1 [NC,QSA]
RewriteRule ^admincp$ admincp.php [NC,QSA]
RewriteRule ^admincp/(.*)$ admincp.php?page=$1 [NC,QSA]
RewriteRule ^adminPages/(.*)$ admin-panel/$1 [L]
RewriteRule ^start-up(/?|)$ index.php?link1=start-up [NC,QSA]
RewriteRule ^watch/(.*)$ index.php?link1=watch&id=$1 [NC,QSA]
RewriteRule ^watch(.*)$ index.php?link1=watch [NC,QSA]
RewriteRule ^saved-posts/(.*)$ index.php?link1=saved-posts [NC,QSA]
RewriteRule ^unusual-login(/?|)$ index.php?link1=unusual-login [NC,QSA]
RewriteRule ^activated/(.*)$ index.php?link1=activate&link2=$1 [NC,QSA]
RewriteRule ^search(/?|)$ index.php?link1=search [NC,QSA]
RewriteRule ^ads-create$ index.php?link1=ads-create [NC,QSA]
RewriteRule ^search/([^\/]+)(\/|)$ index.php?link1=search&query=$1 [NC,QSA]
RewriteRule ^app/([^\/]+)(\/|)$ index.php?link1=app&app_id=$1 [NC,QSA]
RewriteRule ^messages/([^\/]+)(\/|)$  index.php?link1=messages&user=$1 [QSA]
RewriteRule ^terms/([^\/]+)(\/|)$  index.php?link1=terms&type=$1 [QSA]
RewriteRule ^video-call/([^\/]+)(\/|)$  index.php?link1=video-call&call_id=$1 [QSA]
RewriteRule ^video-call-api/([^\/]+)(\/|)$  index.php?link1=video-call-api&call_id=$1 [QSA]
RewriteRule ^post/([^\/]+)(\/|)$ index.php?link1=post&id=$1 [NC,QSA]
RewriteRule ^game/([^\/]+)(\/|)$ index.php?link1=game&id=$1 [NC,QSA]
RewriteRule ^upgraded(/?|)$ index.php?link1=upgraded [NC,QSA]
RewriteRule ^get_news_feed(/?|)$ index.php?link1=get_news_feed [NC,QSA]
RewriteRule ^games(/?|)$ index.php?link1=games [NC,QSA]
RewriteRule ^new-game(/?|)$ index.php?link1=new-game [NC,QSA]
RewriteRule ^go-pro(/?|)$ index.php?link1=go-pro [NC,QSA]
RewriteRule ^oops$ index.php?link1=oops [NC,QSA]
RewriteRule ^user-activation$ index.php?link1=user-activation [NC,QSA]
RewriteRule ^hashtag/([^\/]+)(\/|)$ index.php?link1=hashtag&hash=$1 [NC,QSA]
RewriteRule ^follow-requests/(.*)$ index.php?link1=follow-requests[NC,QSA]
RewriteRule ^p/([^\/]+)(\/|)$ index.php?link1=page&p=$1 [NC,QSA]
RewriteRule ^g/([^\/]+)(\/|)$ index.php?link1=group&g=$1 [NC,QSA]
RewriteRule ^home(/?|)$ index.php?link1=home [QSA]
RewriteRule ^404(/?|)$ index.php?link1=404 [QSA]
RewriteRule ^welcome(.*)$ index.php?link1=welcome [QSA,L]
RewriteRule ^register(/?|)$ index.php?link1=register [QSA,L]
RewriteRule ^confirm-sms(/?|)$ index.php?link1=confirm-sms [QSA,L]
RewriteRule ^confirm-sms-password(/?|)$ index.php?link1=confirm-sms-password [QSA,L]
RewriteRule ^forgot-password(/?|)$ index.php?link1=forgot-password [QSA,L]
RewriteRule ^activate(/?|)$ index.php?link1=activate [QSA]
RewriteRule ^pages(/?|)$ index.php?link1=pages [QSA]
RewriteRule ^liked-pages(/?|)$ index.php?link1=liked-pages [QSA]
RewriteRule ^joined_groups(/?|)$ index.php?link1=joined_groups [QSA]
RewriteRule ^suggested-pages(/?|)$ index.php?link1=suggested-pages [QSA]
RewriteRule ^groups(/?|)$ index.php?link1=groups [QSA]
RewriteRule ^suggested-groups(/?|)$ index.php?link1=suggested-groups [QSA]
RewriteRule ^create-group(/?|)$ index.php?link1=create-group [QSA]
RewriteRule ^create-page(/?|)$ index.php?link1=create-page [QSA]
RewriteRule ^logout(/?|)$ index.php?link1=logout [QSA]
RewriteRule ^contact-us(/?|)$ index.php?link1=contact-us [QSA]
RewriteRule ^setting(/?|)$ index.php?link1=setting [QSA]
RewriteRule ^messages(/?|)$  index.php?link1=messages [QSA]
RewriteRule ^saved-posts(/?|)$ index.php?link1=saved-posts [NC,QSA]
RewriteRule ^albums(/?|)$ index.php?link1=albums [QSA]
RewriteRule ^albums/([A-Za-z0-9_-]+)$ index.php?link1=albums&user=$1 [QSA]
RewriteRule ^album/([A-Za-z0-9_-]+)$ index.php?link1=album&id=$1 [QSA]
RewriteRule ^create-album$ index.php?link1=create-album [QSA]
RewriteRule ^create-album/([A-Za-z0-9_-]+)$ index.php?link1=create-album&album=$1  [QSA]
RewriteRule ^$ index.php?link1=home [QSA]
RewriteRule ^setting/([A-Za-z0-9_]+)/([A-Za-z0-9_-]+)$  index.php?link1=setting&user=$1&page=$2 [NC,QSA]
RewriteRule ^page-setting/([^\/]+)(\/|)$  index.php?link1=page-setting&page=$1 [QSA]
RewriteRule ^page-setting/([A-Za-z0-9_]+)/([A-Za-z0-9_-]+)$  index.php?link1=page-setting&page=$1&link3=$2 [QSA]
RewriteRule ^group-setting/([^\/]+)(\/|)$ index.php?link1=group-setting&group=$1 [QSA]
RewriteRule ^group-setting/([A-Za-z0-9_]+)/([A-Za-z0-9_-]+)$  index.php?link1=group-setting&group=$1&link3=$2 [QSA]
RewriteRule ^new-product(/?|)$ index.php?link1=new-product [NC,QSA]
RewriteRule ^edit-product/([A-Za-z0-9_]+)$ index.php?link1=edit-product&id=$1 [NC,QSA]
RewriteRule ^products(/?|)$ index.php?link1=products [NC,QSA]
RewriteRule ^products/([A-Za-z0-9_-]+)$ index.php?link1=products&c_id=$1 [QSA]
RewriteRule ^products/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)$ index.php?link1=products&c_id=$1&sub_id=$2 [QSA]
RewriteRule ^my-products(/?|)$ index.php?link1=my-products [QSA]
RewriteRule ^site-pages/(.*)$ index.php?link1=site-pages&page_name=$1 [NC,QSA]
RewriteRule ^blogs(/?|)$ index.php?link1=blogs [NC,QSA]
RewriteRule ^sharer(/?|)$ index.php?link1=sharer [NC,QSA]
RewriteRule ^blog-category/(\d+)(/?|)$ index.php?link1=blog-category&id=$1 [NC,QSA]
RewriteRule ^create-blog(/?|)$ index.php?link1=create-blog [NC,QSA]
RewriteRule ^edit-blog/(\d+)(/?|)$ index.php?link1=edit-blog&id=$1 [NC,QSA]
RewriteRule ^my-blogs(/?|)$ index.php?link1=my-blogs [NC,QSA]
RewriteRule ^read-blog/(.*)$ index.php?link1=read-blog&id=$1 [NC,QSA]
RewriteRule ^app_api(/?|)$ index.php?link1=app_api [NC,QSA]
RewriteRule ^api_request(/?|)$ index.php?link1=app_api [NC,QSA]
RewriteRule ^authorize(/?|)$ index.php?link1=authorize [NC,QSA]
RewriteRule ^poke(/?|)$ index.php?link1=poke [NC,QSA]
RewriteRule ^most_liked(/?|)$ index.php?link1=most_liked [NC,QSA]
RewriteRule ^jobs(/?|)$ index.php?link1=jobs [NC,QSA]
RewriteRule ^common_things(/?|)$ index.php?link1=common_things [NC,QSA]
RewriteRule ^funding(/?|)$ index.php?link1=funding [NC,QSA]
RewriteRule ^my_funding(/?|)$ index.php?link1=my_funding [NC,QSA]
RewriteRule ^create_funding(/?|)$ index.php?link1=create_funding [NC,QSA]
RewriteRule ^edit_fund/(.*)$ index.php?link1=edit_fund&id=$1 [NC,QSA]
RewriteRule ^show_fund/(.*)$ index.php?link1=show_fund&id=$1 [NC,QSA]
RewriteRule ^live(/?|)$ index.php?link1=live [NC,QSA]
RewriteRule ^memories(/?|)$ index.php?link1=memories [NC,QSA]
RewriteRule ^offers(/?|)$ index.php?link1=offers [NC,QSA]
RewriteRule ^nearby_shops(/?|)$ index.php?link1=nearby_shops [NC,QSA]
RewriteRule ^nearby_business(/?|)$ index.php?link1=nearby_business [NC,QSA]
RewriteRule ^refund(/?|)$ index.php?link1=refund [NC,QSA]
RewriteRule ^advertise(/?|)$ index.php?link1=advertise [NC,QSA]
RewriteRule ^checkout(/?|)$ index.php?link1=checkout [NC,QSA]
RewriteRule ^purchased(/?|)$ index.php?link1=purchased [NC,QSA]
RewriteRule ^orders(/?|)$ index.php?link1=orders [NC,QSA]
RewriteRule ^customer_order/(.*)$ index.php?link1=customer_order&id=$1 [NC,QSA]
RewriteRule ^order/(.*)$ index.php?link1=order&id=$1 [NC,QSA]
RewriteRule ^reviews/(.*)$ index.php?link1=reviews&id=$1 [NC,QSA]
RewriteRule ^open_to_work_posts(/?|)$ index.php?link1=open_to_work_posts [NC,QSA]
RewriteRule ^banned(/?|)$ index.php?link1=banned [NC,QSA]
RewriteRule ^withdrawal(/?|)$ index.php?link1=withdrawal [NC,QSA]
RewriteRule ^explore(/?|)$ index.php?link1=explore [NC,QSA]
RewriteRule ^tiktok_callback(/?|)$ index.php?link1=tiktok_callback [NC,QSA]
RewriteRule ^vkontakte_callback(/?|)$ index.php?link1=vkontakte_callback [NC,QSA]

# **** FORUM ****

RewriteRule ^forum(/?|)$ index.php?link1=forum [NC,QSA]
RewriteRule ^forum/members(/?|)$ index.php?link1=forum-members [NC,QSA]
RewriteRule ^forum/members/([a-zA-Z]{0,1})(/?|)$ index.php?link1=forum-members-byname&char=$1 [NC,QSA]
RewriteRule ^forum/search(/?|)$ index.php?link1=forum-search [NC,QSA]
RewriteRule ^forum/search-result/(/?|)$ index.php?link1=forum-search-result [NC,QSA]
RewriteRule ^forum/events(/?|)$ index.php?link1=forum-events [NC,QSA]
RewriteRule ^forum/help(/?|)$ index.php?link1=forum-help [NC,QSA]
RewriteRule ^forums/(\d+)(/?|)$ index.php?link1=forums&fid=$1 [NC,QSA]
RewriteRule ^forums/add/(\d+)(/?|)$ index.php?link1=forumaddthred&fid=$1 [NC,QSA]
RewriteRule ^forums/thread/(\d+)(/?|)$ index.php?link1=showthread&tid=$1 [NC,QSA]
RewriteRule ^forums/thread/reply/(\d+)(/?|)$ index.php?link1=threadreply&tid=$1 [NC,QSA]
RewriteRule ^forums/thread/quote/(\d+)(/?|)$ index.php?link1=threadquote&tid=$1 [NC,QSA]
RewriteRule ^forums/thread/edit/(\d+)(/?|)$ index.php?link1=editreply&tid=$1 [NC,QSA]
RewriteRule ^forums/user/threads(/?|)$ index.php?link1=mythreads [NC,QSA]
RewriteRule ^forums/user/threads/edit/(\d+)(/?|)$ index.php?link1=edithread&tid=$1 [NC,QSA]
RewriteRule ^forums/user/messages(/?|)$ index.php?link1=mymessages [NC,QSA]

# **** EVENTS ****

RewriteRule ^events(/?|)$ index.php?link1=events [NC,QSA]
RewriteRule ^events/create-event(/?|)$ index.php?link1=create-event [NC,QSA]
RewriteRule ^events/edit/(\d+)/(/?|)$ index.php?link1=edit-event&eid=$1 [NC,QSA]
RewriteRule ^events/my(/?|)$ index.php?link1=my-events [NC,QSA]
RewriteRule ^events/going(/?|)$ index.php?link1=events-going [NC,QSA]
RewriteRule ^events/invited(/?|)$ index.php?link1=events-invited [NC,QSA]
RewriteRule ^events/interested(/?|)$ index.php?link1=events-interested [NC,QSA]
RewriteRule ^events/past(/?|)$ index.php?link1=events-past [NC,QSA]
RewriteRule ^events/(\d+)(/?|)$ index.php?link1=show-event&eid=$1 [NC,QSA]

# *** MOVIES ***
RewriteRule ^movies(/?|)$ index.php?link1=movies [NC,QSA]
RewriteRule ^movies/genre/([A-Za-z-]+)(/?|)$ index.php?link1=movies-genre&genre=$1 [NC,QSA]
RewriteRule ^movies/country/([A-Za-z-]+)(/?|)$ index.php?link1=movies-country&country=$1 [NC,QSA]
RewriteRule ^movies/watch/(.*)$ index.php?link1=watch-film&film-id=$1 [NC,QSA]

# *** ADS ***
RewriteRule ^ads(/?|)$ index.php?link1=ads [NC,QSA]
RewriteRule ^wallet(/?|)$ index.php?link1=wallet [NC,QSA]
RewriteRule ^send_money(/?|)$ index.php?link1=send_money [NC,QSA]
RewriteRule ^ads/create(/?|)$ index.php?link1=create-ads [NC,QSA]
RewriteRule ^ads/edit/(\d+)(/?|)$ index.php?link1=edit-ads&id=$1 [NC,QSA]
RewriteRule ^ads/chart/(\d+)(/?|)$ index.php?link1=chart-ads&id=$1 [NC,QSA]
RewriteRule ^admin/ads/edit/(\d+)(/?|)$ index.php?link1=manage-ads&id=$1 [NC,QSA]

# *** STATUS ***
RewriteRule ^status/create(/?|)$ index.php?link1=create-status [NC,QSA]
RewriteRule ^more-status(/?|)$ index.php?link1=more-status [NC,QSA]

# *** REELS ***
RewriteRule ^reels(/?|)$ index.php?link1=reels [NC,QSA]
RewriteRule ^reels/([A-Za-z0-9_-]+)$ index.php?link1=reels&id=$1 [NC,QSA]
RewriteRule ^reels/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)$ index.php?link1=reels&id=$1&user=$2 [NC,QSA]

# *** MONETIZATION ***

RewriteRule ^monetization/(.*)$ index.php?link1=monetization&user=$1 [NC,QSA]
RewriteRule ^monetization(/?|)$ index.php?link1=monetization [NC,QSA]

# *** SUBSCRIPTION ***
RewriteRule ^subscriptions(/?|)$ index.php?link1=subscriptions [NC,QSA]
RewriteRule ^subscriptions/monetizations index.php?link1=subscriptions&type=monetizations [NC,QSA]

# *** DIRECTORY ***

RewriteRule ^directory/posts(.*)$ index.php?link1=directory-posts&page=$1 [NC,QSA]
RewriteRule ^directory/users(.*)$ index.php?link1=directory-users&page=$1 [NC,QSA]
RewriteRule ^directory/pages(.*)$ index.php?link1=directory-pages&page=$1 [NC,QSA]
RewriteRule ^directory/groups(.*)$ index.php?link1=directory-groups&page=$1 [NC,QSA]
RewriteRule ^directory/market(.*)$ index.php?link1=directory-market&page=$1 [NC,QSA]
RewriteRule ^directory/events(.*)$ index.php?link1=directory-events&page=$1 [NC,QSA]
RewriteRule ^directory/games(.*)$ index.php?link1=directory-games&page=$1 [NC,QSA]
RewriteRule ^directory/movies(.*)$ index.php?link1=directory-movies&page=$1 [NC,QSA]
RewriteRule ^directory/jobs(.*)$ index.php?link1=directory-jobs&page=$1 [NC,QSA]
RewriteRule ^directory/fundings(.*)$ index.php?link1=directory-fundings&page=$1 [NC,QSA]
RewriteRule ^directory/blogs(.*)$ index.php?link1=directory-blogs&page=$1 [NC,QSA]
RewriteRule ^directory/forums(.*)$ index.php?link1=directory-forums&page=$1 [NC,QSA]
RewriteRule ^directory(.*)$  index.php?link1=directory&page=$1 [NC,QSA]

# *** SWITCH ACCOUNT ***
RewriteRule ^switch-account/(.*)$ index.php?link1=switch-account&session=$1 [NC,QSA]
RewriteRule ^switch-account(/?|)$ index.php?link1=switch-account&session=$1 [NC,QSA]

# *** FIND  NEARBY ***
RewriteRule ^friends-nearby(/?|)$ index.php?link1=friends-nearby [NC,QSA]

RewriteRule ^api(/?|)$ api-v2.php [NC,QSA]
RewriteRule ^api/([^\/]+)(\/|)$ api-v2.php?type=$1 [NC,QSA]

RewriteRule ^_$ requests.php [QSA]

RewriteRule ^graph-success$ index.php?link1=graph-success [NC,QSA]
RewriteRule ^developers$ index.php?link1=developers [NC,QSA]
RewriteRule ^apps$ index.php?link1=apps [NC,QSA]
RewriteRule ^create-app$ index.php?link1=create-app [NC,QSA]
RewriteRule ^graph$ index.php?link1=graph [NC,QSA]
RewriteRule ^oauth$ index.php?link1=oauth [NC,QSA]

RewriteRule ^boosted-pages(/?|)$ index.php?link1=boosted-pages [NC,QSA]
RewriteRule ^boosted-posts(/?|)$ index.php?link1=boosted-posts [NC,QSA]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^setting/([A-Za-z0-9_-]+)$  index.php?link1=setting&page=$1 [NC,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^@([^\/]+)(\/|)$  index.php?link1=timeline&u=$1 [QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9_]+)/([^\/]+)(\/|)$  index.php?link1=timeline&u=$1&type=$2 [QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\/]+)(\/|)$  index.php?link1=timeline&u=$1 [QSA]



<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/opentype
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
<IfModule mod_security.c>
  SecFilterScanPOST Off
</IfModule>
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 1 month"
</IfModule>
## EXPIRES CACHING ##

<ifModule mod_headers.c>
  Header unset Connection
  Header set Connection keep-alive

  Header unset Keep-Alive
  Header set Keep-Alive timeout=100,max=500
</ifModule>

You must of changed something, I just see any https traffic now goes to http. Even just using the IP instead of domainame. https://62.72.5.173/welcome will redirect to http://62.72.5.173/welcome
Maybe your web logs will show something.

Just a thought, does the software you use use a config file, like html/config.php , go though that, it maybe configured for http not https
Plus are you using a database, the database my have http urls.

the codeing has http:// as well, but that maybe controlled by a config file.

1 Like

thank u so much the problem was in config.php the url was http not https

2 Likes

Great, I remembered this issue with wordpress :slight_smile:

1 Like

thank u so much

This topic was automatically closed 8 days after the last reply. New replies are no longer allowed.