Şuanki dosya yapısı :
-www
--app
--vendor
--public
--.htaccess
--~diğer dosyalar
şuandaki www altındaki .htaccess içeriği
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>Edit1 : Bu arada açıklayıcı olmamış sanırım blog subdomain şeklinde olacak mesela blog.site.com şeklinde.Edit2: Uzun süre googlelamam sonucu çözümü virtual hostu düzenlemede buldum.
Çözüm : Ubuntu için
nano /etc/apache2/sites-available/000-default.confsonra sona yeni bir virtual host ekliyoruz.
//... normal server site.com ...
<VirtualHost *:80>
ServerName blog.site.com // subdomain sitesi
DocumentRoot /var/www/blog //subdomainin dosyaları
AccessFileName .blog.htaccess // burası önemli apache config dosyası ismi
<Directory /var/www/blog/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>şeklinde ekledim ve sorun çözüldü. İyi Forumlar