单击以下格式的链接:https://example.com/custompage会将用户重定向到https://www.example.com(删除/ custompage)。
我已经完全删除了.htaccess中的所有重写代码,并且仍然可以这样做。
整个网站都是纯HTML格式,带有一些JS(<15行)
我是个大人物,但我仍然完全困惑。我不知道是什么原因造成的。
(系统为带有Cpanel的WHM)
我已经尝试了几个.htaccess的重写代码段,并且还完全删除了所有重写代码。它仍在重写URL。
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
答案 0 :(得分:0)
我当然会在寻求帮助后找到解决方案。
这对我有用:
RewriteEngine on
# Force www:
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Force SSL:
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NE]