点击一个网址,将其重写为包括www / HTTPS的网址,但是将用户带到基本网址,而不是完整的网址

时间:2019-02-03 18:21:09

标签: html mod-rewrite cpanel whm

单击以下格式的链接: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]

1 个答案:

答案 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]

信用:https://stackoverflow.com/a/24711557