Related
- http://juuier.blogspot.com/2021/10/slim-framework-4-ubuntu-2004.html
วิธีแรกได้เขียนไว้แล้ว
- คือ เพิ่ม .htaccess บน parent folder ของ public เพิ่ม
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
- และแก้ไขไฟล์ public/index.php หรือ app/routes.phpโดยเพิ่ม
$app->setBasePath('/myslim');
อีกวิธีที่วุ่นวายกว่านิดหน่อยคือ คัดลอก index.php และ .htaccess ใน public ออกมาไว้ ../public
- จากนั้นแก้ไขไฟล์ index.php คือแก้ไอ้พวกพาธ /../file ให้เป็นประมาณนี้ /file เช่น
// require __DIR__ . '/../vendor/autoload.php';
require __DIR__ . '/vendor/autoload.php';
- จากนั้นให้แก้ไขไฟล์ เพิ่ม $app->setBasePath('/myslim'); ใน index.php ไฟล์ที่แก้ไปเมื่อกี้แหละ หรือจะไปแก้ที่ app/routes.php ก็ได้เช่นกัน
Ref
- https://akrabat.com/running-slim-4-in-a-subdirectory/
No comments:
Post a Comment