很奇怪的问题。一旦我安装了 Lets Encrypt SSL。
在 config/app 设置 URL 为:https://mywebsite
在 layout.blade.view 中将所有设置为 secure_asset(通过 httpS 加载)
如果我关闭 SSL ,那么一切正常
这是我在根目录下的 .htaccess:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
RewriteRule ^(.*)$ public/$1 [L]
这是我在公用文件夹中的 .htaccess
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
问题是,当用户在网站上注册或登录时,用户没有重定向到正确的 URL,而是被重定向到 mysite.com/s
如果我关闭 SSL,那么一切正常,这意味着该代码 100% 正常工作..我说的对吗?
感谢
最佳答案
试试这段代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.abc.com [NC]
RewriteRule ^(.*)$ https://www.abcds.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteRule ^(.*)$ https://www.abcds.com/$1 [L,R=301]
关于php - Laravel @ SSL 注册或登录后,用户重定向到站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48640608/