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:
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?moja_strona\.pl$ [NC] RewriteCond %{REQUEST_FILENAME} !/public/ RewriteRule ^(.*)$ /public/$1 [L]
<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>
Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
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]
Przepraszam, że odkopuję temat.
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(.*)$ public/$1 [L] RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} !^public [L,R=301] </IfModule>
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Force SSL RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{ [R=301,L] # 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>
Nie wiem dlaczego Twoje public_html wskazuje na folder projektu, a nie na folder public w projekcie - to istotne!
A force SSL zrób w Laravelu skoro z .htaccess nie działa, może to nginx.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)