如何创建301重定向到HTTPS的.htaccess文件,将URL末尾的斜杠重定向到非并删除.php而不会发生冲突?

I have been trying for hours now to create this .htaccess file without luck.

I have redeveloped my site and my SEO is a bit all over the place. For Google's and my users' sake, I need a .htaccess file that:

  • Redirects http://example.com/* to https://example.com/*
  • Redirects *.example.com/*.php to https://example.com/*
  • Redirects *.example.com/*/ to https://example.com/*

So to clarify, forces SSL, removes trailing slashes and .php extensions in a Google friendly (301-redirect) way. Or any combination of the above.

This should do it - for all listed cases

Redirect permanent / https://secure.example.com/

Ref: https://wiki.apache.org/httpd/RedirectSSL