ฉันติดตั้ง Laravel ด้วย Composer ภายใต้ wampserver
ไดเรกทอรีของฉันคือ: C:/wamp/www/laravel/firstProject
ไฟล์สาธารณะ : C:/wamp/www/laravel/firstProject/public
ดังนั้นเมื่อฉันพยายามไปที่ localhost/laravel/firstProject/public/projects
ฉันได้รับข้อผิดพลาดนี้: "ไม่พบ URL /laravel/index.php ที่ร้องขอบนเซิร์ฟเวอร์นี้"
ฉันสามารถเข้าถึงได้เมื่อฉันพิมพ์: localhost/laravel/firstProject/public/index.php/projects
ฉันแก้ไข httpd.conf และไม่ใส่เครื่องหมายข้อคิดเห็น mod_rewrite
เปลี่ยน AllowOverride none
เป็น AllowOverride all
เพิ่ม RewriteBase /laravel/
ลงใน .htaccess แล้วรีสตาร์ททั้งหมด แต่ยังคงมีปัญหาเดิมอยู่
นี่คือไฟล์เส้นทาง.php ของฉัน:
<?php
// show a static view for the home page (app/views/pages/home.blade.php)
Route::get('/', function() {
return View::make('pages.home');
});
Route::get('about', function() {
return View::make('pages.about');
});
Route::get('projects', function() {
return View::make('pages.projects');
});
Route::get('contact', function() {
return View::make('pages.contact');
});
นี่คือ htaccess ของฉัน:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /laravel/
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
ฉันรู้ว่ามีคนถามคำถามหลายครั้ง แต่ฉันลองวิธีแก้ปัญหาที่ให้มามากมาย แต่ก็ยังเหมือนเดิม
ขอบคุณสำหรับความช่วยเหลือหรือคำแนะนำ