Koristim laravel framework još od kad je ugledao svjetlo dana
Dešava mi se u zadnje vrijeme na jednoj novoj stranici da mi se duplira sadrzaj i nisam otkrio kako to riješiti.
Primjer
domens.com
domena.com/public
Tu mi se duplira sadrzaj jer se prikazuje i example.com i /public
Ima li tko kakvo rijesenje za ovo. Ne želim puno ni dirati nesto jer mi stranica jako dobro vec sada kotira na googl trazilici
shimi
2
Dodaj .htaccess file u root:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L,QSA]
1 Like
Kako nisam sa tim stvarima na ti molio bi pomoć
u rootu mi je
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
<Files ~ "\.(env|config.js|md|gitignore|gitattributes|lock)$">
Order allow,deny
Deny from all
</Files>
</IfModule>
a u /public mi je
<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>
Shared hosting? Post mora sadržavati najmanje 20 znakova
Rijesio sam tako sto sam izmjenio putanju prikaza /public mape.