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:
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?moja_strona\.pl$ [NC] RewriteCond %{REQUEST_FILENAME} !/public/ RewriteRule ^(.*)$ /public/$1 [L]
W katalogu public mam .htacces o treści:
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </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:
Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
a w katalogu public_html dałem tak:
RewriteEngine On RewriteCond %{HTTP_HOST} ^moja_strona.pl$ [NC] RewriteRule ^(.*)$ [url="http://www.moja_strona.pl/$1"]http://www.moja_strona.pl/$1[/url] [R=301,L] 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ę

że nikt nie zna odpowiedzi ?