这是我第一次使用123-reg进行网站托管(我通常使用其他主机)。该站点有一个SSL证书,htaccess文件重定向到https:// HOWEVER ...它不会从页面中删除html扩展名(当它是http://时,它会删除它们)
123-reg说这是我正在做或不做的事情,但是下面的htaccess代码与我的其他主机一起工作得很好,而不是123-reg。
我正在使用的htaccess代码(也指向https://)
RewriteEngine On
RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
以下是网址网址:https://buyrich.co.uk/
答案 0 :(得分:0)
我想我已用该帖子中的代码修复了它,谢谢:
RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
的RewriteCond RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]