我想在我的网站上强制使用ssl以及删除我的网址末尾的文件扩展名,例如http://www.site.com/image.html
将会https://www.site.com/image
我已经有了重定向到的部分但https无法想到删除第二部分的方法我也不知道如何将其添加到.htaccess并让它工作。我一直在使用的代码是
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我非常感谢一些需要帮助的帮助和道歉,因为我是一个全新的人。
答案 0 :(得分:0)
将此添加到您的htaccess文件中:
RewriteCond %{THE_REQUEST} \ /+([^\?\ ]+)\.html
RewriteRule ^ /%1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.html -f
RewriteRule ^(.*)$ /$1.html [L]