Laravel i dupliranje sadržaja /public mape

Koristim laravel framework još od kad je ugledao svjetlo dana :slight_smile:

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

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.