การติดตั้ง Laravel ด้วย WAMP - เราเตอร์ไม่ทำงาน

ฉันติดตั้ง 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>

ฉันรู้ว่ามีคนถามคำถามหลายครั้ง แต่ฉันลองวิธีแก้ปัญหาที่ให้มามากมาย แต่ก็ยังเหมือนเดิม

ขอบคุณสำหรับความช่วยเหลือหรือคำแนะนำ


person Ekin    schedule 07.11.2014    source แหล่งที่มา
comment
ฉันยังไม่ได้ใช้ Laravel แต่ฉันพนันได้เลยว่าพวกเขามีตัวอย่างหรือบางอย่างเช่น Sandbox คุณลองแล้วหรือยัง? สิ่งที่สำคัญที่สุดที่นี่คือ htaccess ไม่ใช่เส้นทางของคุณ และสุดท้าย คุณได้รีสตาร์ท Apache หลังจากเปลี่ยนการกำหนดค่าแล้วหรือยัง?   -  person Northys    schedule 08.11.2014
comment
ใช่ ฉันรีสตาร์ทแล้ว แต่มันก็เหมือนเดิม   -  person Ekin    schedule 08.11.2014
comment
โพสต์ .htaccess ของคุณไปที่ส่วนสำคัญหรือ pastebin ฉันเห็นมีคำตอบเดียวดังนั้นลองก่อนโพสต์   -  person Northys    schedule 08.11.2014
comment
แก้ไขและเพิ่ม .htaccess และลองใช้อันนั้นทันที   -  person Ekin    schedule 08.11.2014
comment
อันนั้นแก้ไขได้! ขอบคุณ @jibe_84! มีคนจำนวนมากประสบปัญหานี้ ตระหนักในขณะที่ฉันกำลังค้นหาวิธีแก้ไข ..   -  person Ekin    schedule 08.11.2014
comment
ตกลง ฉันเห็นว่าคุณได้แก้ไขปัญหาของคุณแล้ว ฉันจึงไม่ต้องดาวน์โหลด Laravel อีกต่อไป ขอให้โชคดีในการพัฒนาต่อไป   -  person Northys    schedule 08.11.2014
comment
อ่า ขอบคุณมากสำหรับการพยายามช่วย @Northys :) กับคุณเช่นกัน!   -  person Ekin    schedule 08.11.2014


คำตอบ (2)


คุณลอง .htaccess นี้หรือยัง

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

เป็นอันจาก http://laravel.com/docs/4.2/installation#pretty-urls

person jibe    schedule 07.11.2014

ฉันเพิ่มบรรทัดต่อไปนี้ในไฟล์ .htaccess และใช้งานได้ดี

RewriteEngine On
RewriteBase /learn/
person Vijay Chauhan    schedule 18.06.2016