Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果URL有www前缀,Laravel将重定向到404错误页面_Laravel_.htaccess - Fatal编程技术网

如果URL有www前缀,Laravel将重定向到404错误页面

如果URL有www前缀,Laravel将重定向到404错误页面,laravel,.htaccess,Laravel,.htaccess,我在拉威尔6.12有个项目。我在live server中托管了我的应用程序,并配置了SSL 当我使用访问时,它工作得很好,但当我尝试使用它访问时,它会显示laravel默认的404错误页面 这意味着,它正在访问项目目录,加载css、js等,但显示404错误页面 my.htaccess有以下几行 RewriteCond %{HTTPS} =on RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://example.

我在拉威尔6.12有个项目。我在live server中托管了我的应用程序,并配置了SSL

当我使用访问时,它工作得很好,但当我尝试使用它访问时,它会显示laravel默认的404错误页面

这意味着,它正在访问项目目录,加载css、js等,但显示404错误页面

my.htaccess有以下几行

RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R,QSA,L]

有人能帮忙解决这个问题吗?

用这个替换你的.htaccess 如果尝试,它将强制重定向到 这是真实的搜索引擎优化

RewriteCond %{HTTPS} =on
# check if not have www 
RewriteCond %{HTTP_HOST} !^www\. [NC]
# force redirect to www
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

检查
www.example.com
VirtualHost
配置。确保它与
example.com
相同。您到底想要什么?将其重定向到非www或作为其服务is@akbansa是的,我想要www到非www路径。