不在 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,它要求登录。
我有一个网站,问题是如果我登录并打开我登录的同一浏览器的另一个选项卡,而不是如果我在不使用 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,它要求登录。