不在 url 中输入 www 就无法自动登录

can not automatically login without typing www in url

我有一个网站,问题是如果我登录并打开我登录的同一浏览器的另一个选项卡,而不是如果我在不使用 www 的情况下输入我的网站名称,它不会重定向我转到仪表板,但是当我将站点名称与 wwww 一起使用并且我已登录时,它会自动将我重定向到相应的仪表板。

我需要解决这个问题,无论我输入带或不带 www 的网站地址,并且我已经登录,所以它应该直接将我带到仪表板,而不是停留在主页并要求登录。

如果这个问题已经发布,请转介给我,因为我找不到它。

    # Use PHP5CGI as default
   AddDefaultCharset utf-8
   <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule ^(.*)$ index.php/ [L]
  </IfModule>

提前致谢

此致

请向我们展示 .htaccess 文件。如果它是空的,你可以编写一个规则将 yourdomain.com 重定向到 www.yourdomain.com。 也许这可以解决您的问题。

在您的 .htaccess 文件中使用它

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Codeigniter 使用基于 cookie 的会话,因此无论何时您在没有 www 的情况下登录,其 yourdomain.com 的设置 cookie 以及当您将 url 更改为 www 即 www.example.com 时,都没有 cookie此域您的应用程序没有获得会话 cookie,它要求登录。