• 12-02-2021, 01:39:22
    #1
    Arkadaşlar merhaba laravel altyapılı bir php script var sunucu ve domain değiştirdik

    subdomain.alanadi.com da siteye girmiyor ama .com/public yazınca siteye giriyor. Sanırım ana dizine public içinde index.php yi çekemiyor yardımcı olabilecek varmı ?
  • Kabul Edilen Cevap
    • ana dizine bu htaccess dosyasını atın.

      <IfModule mod_rewrite.c>
      <IfModule mod_negotiation.c>
      Options -MultiViews
      </IfModule>
      
      RewriteEngine On
      
      RewriteCond %{REQUEST_FILENAME} -d [OR]
      RewriteCond %{REQUEST_FILENAME} -f
      RewriteRule ^ ^$1 [N]
      
      RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
      RewriteRule ^(.*)$ public/$1
      
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^ server.php
      </IfModule>
  • 12-02-2021, 01:41:37
    #2
    Buradan konu ile ilgili bir uzman bulabilirsiniz:
    https://www.r10.net/uzman-ara

  • 12-02-2021, 01:45:23
    #3
    Bloggokhantekin adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba laravel altyapılı bir php script var sunucu ve domain değiştirdik

    subdomain.alanadi.com da siteye girmiyor ama .com/public yazınca siteye giriyor. Sanırım ana dizine public içinde index.php yi çekemiyor yardımcı olabilecek varmı ?
    Bunu nasıl kimse çözemiyor anlamadım...

    Ana dizinde .htaccess oluşturun eğer varsa oluşturmayın. Bir editör ile htaccessi açıp içerisine şu kodu ekleyin.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
    </IfModule>
  • 12-02-2021, 01:45:35
    #4
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ana dizine bu htaccess dosyasını atın.

    <IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
    Options -MultiViews
    </IfModule>
    
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ ^$1 [N]
    
    RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
    RewriteRule ^(.*)$ public/$1
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ server.php
    </IfModule>
  • 12-02-2021, 01:47:32
    #5
    Ana dizine htaccess açıp aşağıdakileri yazar mısınız



    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
    </IfModule>
  • 12-02-2021, 01:47:40
    #6
    apache'den nginx'e geçiş mi yaptınız acaba?
  • 12-02-2021, 01:48:40
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bunu nasıl kimse çözemiyor anlamadım...

    Ana dizinde .htaccess oluşturun eğer varsa oluşturmayın. Bir editör ile htaccessi açıp içerisine şu kodu ekleyin.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
    </IfModule>
    Vesgatex adlı üyeden alıntı: mesajı görüntüle
    ana dizine bu htaccess dosyasını atın.

    <IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
    Options -MultiViews
    </IfModule>
    
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ ^$1 [N]
    
    RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
    RewriteRule ^(.*)$ public/$1
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ server.php
    </IfModule>

    malesef bunlar ıdenedim olmuyor sunucu plesk ve yeni dye error log dosyasına baktım hata kodunu anlatan makale bu belki siz anlarsınız hocam



    https://www.liquidweb.com/kb/apache-...-found-solved/
  • 12-02-2021, 01:52:07
    #8
    Bloggokhantekin adlı üyeden alıntı: mesajı görüntüle
    malesef bunlar ıdenedim olmuyor sunucu plesk ve yeni dye error log dosyasına baktım hata kodunu anlatan makale bu belki siz anlarsınız hocam



    https://www.liquidweb.com/kb/apache-...-found-solved/
    O zaman htaccess olayını geri alıp buradaki çözümü denemeni istiyorum. Burada olay şu; public klasörü hariç diğerlerini public_html dışına atıyor ve ayarlarını yapıyor. Zaten normalde böyle olmalı aslında. Güvenlik açısından da en güzeli. Public klasörünün içerisindekiler direkt olarak public_html içerisinde olacak. Bunu unutmayalım
  • 12-02-2021, 01:54:39
    #9
    Vesgatex adlı üyeden alıntı: mesajı görüntüle
    ana dizine bu htaccess dosyasını atın.

    <IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
    Options -MultiViews
    </IfModule>
    
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ ^$1 [N]
    
    RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
    RewriteRule ^(.*)$ public/$1
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ server.php
    </IfModule>

    Allah razı olsun b unu ana dizinde yapınca sorun çözüldü Çok tesekkur edrim diğer tavsiye veren arkadaslarada tesekkur ederim herkesten Allah razı olsun