Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inny][laravel 5.6] SSL i public
miccom
post 20.08.2018, 20:12:40
Post #1





Grupa: Zarejestrowani
Postów: 369
Pomógł: 7
Dołączył: 7.07.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Cześć.

Poszukuję rozwiązania ale ciężko idzie ;/

Mam projekt w katalogu public_html, a nim cały laravel z katalogiem public

W katalogu public_html mam plik .htaccess o treści:

  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^(www\.)?moja_strona\.pl$ [NC]
  3. RewriteCond %{REQUEST_FILENAME} !/public/
  4. RewriteRule ^(.*)$ /public/$1 [L]


W katalogu public mam .htacces o treści:
  1. <IfModule mod_rewrite.c>
  2. <IfModule mod_negotiation.c>
  3. Options -MultiViews
  4. </IfModule>
  5.  
  6. RewriteEngine On
  7.  
  8. # Redirect Trailing Slashes If Not A Folder...
  9. RewriteCond %{REQUEST_FILENAME} !-d
  10. RewriteRule ^(.*)/$ /$1 [L,R=301]
  11.  
  12. # Handle Front Controller...
  13. RewriteCond %{REQUEST_FILENAME} !-d
  14. RewriteCond %{REQUEST_FILENAME} !-f
  15. RewriteRule ^ index.php [L]
  16. </IfModule>


I chciałbym przekierować cały ruch na https.
Mam uruchomiony Lets Encrypt Support na katalogu public_html

Jak zmodyfikować i który .htaccess?
Będę wdzięczny za pomoc.

Hmm.

W katalogu public dałem tak:

  1. Options +FollowSymLinks
  2. RewriteEngine On
  3.  
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteRule ^ index.php [L]


a w katalogu public_html dałem tak:
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^moja_strona.pl$ [NC]
  3. RewriteRule ^(.*)$ [url="http://www.moja_strona.pl/$1"]http://www.moja_strona.pl/$1[/url] [R=301,L]
  4. RewriteRule ^(.*)$ /public/$1 [L]


I jeśli w google wpisuję moja_strona.pl ( bez przedrostka www ) to otwiera mi się strona:
https://moja_strona.pl/public/ ( bez www. )

Jeśli wykasuję z adresu https://moja_strona.pl/public/

to adres pokazuje mi się właściwy ( z www. ):
https://www.moja_strona.pl/


jeśli w pasku przeglądarki wpiszę www.moja_strona.pl to ładnie mnie przekieruje na laravel

I co nie bangla?

Ale trudne pytania zadaję smile.gif
że nikt nie zna odpowiedzi ?

Ten post edytował miccom 19.08.2018, 09:58:47


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post
Rysh
post 7.11.2018, 20:33:19
Post #2





Grupa: Zarejestrowani
Postów: 811
Pomógł: 109
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


Przepraszam, że odkopuję temat.

Cytat
I jeśli w google wpisuję moja_strona.pl ( bez przedrostka www ) to otwiera mi się strona:
https://moja_strona.pl/public/ ( bez www. )

Jeśli wykasuję z adresu https://moja_strona.pl/public/

to adres pokazuje mi się właściwy ( z www. ):
https://www.moja_strona.pl/


jeśli w pasku przeglądarki wpiszę www.moja_strona.pl to ładnie mnie przekieruje na laravel


Czy ja dobrze rozumiem, że zrobiłeś vhosta do katalogu public_html/(nazwa_folderu_z_frameworkiem)/public ?

Wracając do tematu, ja dodatkowo wymusiłem we frameworku force https: https://stackoverflow.com/questions/2840272...direct-to-https


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.08.2019 - 15:17