Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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
Php Laravel 5.8中htaccess中的重定向_Php_Laravel_Laravel 5 - Fatal编程技术网

Php Laravel 5.8中htaccess中的重定向

Php Laravel 5.8中htaccess中的重定向,php,laravel,laravel-5,Php,Laravel,Laravel 5,我是拉拉维尔的初学者。我的项目是在拉威尔5.8。 我在域中有一个网站: 我需要带选项的.htaccess: -从http重定向到https, -从www.myname.com重定向到myname.com 我如何做到这一点?您必须拥有SSL证书才能使用https。这是我的.htaccess文件,它可以让我从http重定向到https <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Optio

我是拉拉维尔的初学者。我的项目是在拉威尔5.8。 我在域中有一个网站:

我需要带选项的.htaccess: -从http重定向到https, -从www.myname.com重定向到myname.com


我如何做到这一点?

您必须拥有SSL证书才能使用https。这是我的.htaccess文件,它可以让我从http重定向到https

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    RewriteEngine On 
    RewriteCond %{SERVER_PORT} 80 
    RewriteRule ^(.*)$ https://www.sitename.com/$1 [R,L]
</IfModule>

<IfModule mod_headers.c>
    <FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css|css)$">
        Header set Access-Control-Allow-Origin "*"
    </FilesMatch>
</IfModule>

选项-多视图-索引
重新启动发动机
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_URI}(+)/$
重写规则^1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
重新启动发动机
重写cond%{SERVER_PORT}80
重写规则^(.*)$https://www.sitename.com/$1[R,L]
标题集访问控制允许原点“*”

“我需要.htaccess和选项:-从http重定向到https,-从www.myname.com重定向到myname.com”。。。最好在httpd-vhosts.conf中的
级别执行此操作-如果您试图设置HTTPS.Thx,我假设您已经可以访问它。无法从www.myname.com重定向到myname.com