HTTPS: Laravel menggunakan .htaccess (publik /)

Sep 04 2019

Saya mencoba memasukkan https di Proyek Laravel saya tanpa menggunakan GoDaddy hanya menggunakan htaccessdan bukan masalah besar karena saya menggunakan proxypassdari situs web bersertifikat SSL saya yang akan diteruskan ke proyek laravel saya.

Saya hanya perlu membuat proyek laravel saya menjadi https.

Jadi saya mencoba menambahkan kode ini ke .htaccess saya yang terletak di public/

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://myproject.com/$1 [R=301,L]

Ini milikku public/.htaccess

<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]
</IfModule>

DIPERBARUI

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

RewriteEngine On

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# 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]
</IfModule>

Httpd-vhosts.conf saya

<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/e-wallet-frontend/public"
ServerName localhost

<Directory "/opt/lampp/htdocs/e-wallet-frontend/public">
   Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

ErrorLog "logs/frontendewallet.com-error_log"
CustomLog "logs/frontendewallet.com-access_log" common
</VirtualHost>

yang HTTPSmuncul tapi browser mengatakan Object not Foundada sesuatu yang salah dengan htaccess saya?

Jawaban

2 AhmadKarimi Sep 05 2019 at 19:50
RewriteRule ^(.*)$ https://www.myproject.com/$1 [R=301,L]

Ini adalah kode yang saya miliki di beberapa proyek Laravel saya.