What's new

Help Deploying Laravel 10 to Hostinger

CrunchyPatatas

Addict
Established
Joined
Nov 30, 2016
Posts
224
Reaction
33
Points
119
baka may alam nito. kapag inaaccess ko yung main url bigla nalang na pupunta sa /public/public e dapat isang public lang to and dapat wala na sa public since nalagya ko na htaccess sa public_html folder.


1704946072269.png


Tapos kapag naman yung preview domain inaacces ko okay naman walang problema

1704946030933.png




htaccess

1704946286660.png



files
1704946320063.png
 

Attachments

Ang isyung ito ay maaaring sanhi ng maling pag-configure ng Apache server o ng mga file na may kinalaman sa pagpapatakbo ng Laravel application. Narito ang mga posibleng solusyon na maaari mong subukan:

1. Kumpirmahin ang iyong Apache virtual host configuration:
- Siguraduhing ang DocumentRoot ng iyong virtual host ay nakaturo sa public folder ng iyong Laravel application. Halimbawa: DocumentRoot /path/to/laravel/public
- Tiyaking mayroon kang Directory directive na sumusunod na nagtukoy sa AllowOverride All sa public folder. Halimbawa:
Code:
     <Directory /path/to/laravel/public>
         AllowOverride All
     </Directory>

2. Tiyaking ang .htaccess file sa public folder ay tumutugma sa naaayon na configuration:
- Siguraduhin na ang .htaccess file ay nasa tamang folder (/path/to/laravel/public) at naglalaman ng mga sumusunod na linya:
Code:
     <IfModule mod_rewrite.c>
         RewriteEngine On
         RewriteRule ^(.*)$ index.php [L]
     </IfModule>
- Tiyaking ang RewriteBase directive ay hindi kinakailangan. Kung mayroon, tanggalin o i-komento ang linya.

3. I-clear ang cache ng Laravel:
- Isagawa ang sumusunod na command sa terminal o command prompt ng server:
Code:
     php artisan cache:clear
     php artisan route:cache

4. I-restart ang Apache server:
- Isagawa ang sumusunod na command sa terminal o command prompt ng server:
Code:
     sudo service apache2 restart

Kung matapos ang mga hakbang na ito ay hindi pa rin gumagana ng maayos ang iyong application, maaaring may iba pang mga isyu sa konfigurasyon o mga file na may kinalaman sa server. Mahalaga na suriin ang mga ito nang mabuti at tiyakin na ang iyong server ay naaayon sa mga kinakailangang configuration para sa pagpapatupad ng Laravel application.
 
Code:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    # Redirect Trailing Slashes...
    RewriteRule ^$ public/index.php [L]

  
    RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
</IfModule>
 

Similar threads

Back
Top