के सिरों से मेल नहीं खाता है जब मैं लार्वेल PHP फ्रेमवर्क का उपयोग करने का प्रयास करता हूं, तो मैं इसे /home/usr/proj/laravel
नामक एक डीआईआर में रखने की कोशिश करता हूं, लेकिन जैसा कि हम जानते हैं कि लार्वेल का सार्वजनिक HTML बस गया है /home/usr/proj/laravel/public
, इस प्रकार मेरी समस्या है जब मैं mysite.com/laravel/
या mysite.com/laravel
तक पहुंच कैसे ऐसी है कि nginx की स्थापना करना है, हम स्थान laravel/public/index.php
पर पुनः निर्देशित वास्तव में।nginx साइट के साथ एक subdir में जो यूआरएल
इसके अलावा, ऐसा लगता है वहाँ nignx का एक नियम है जो laravel की आधिकारिक ने सुझाव दिया है कि, यूआरएल सुंदर लग रहा है बनाने के लिए
location/{
try_files $uri $uri/ /index.php?$query_string;
}
मैं मेरे मामले में इस का उपयोग कैसे कर सकते हैं?
अद्यतन
यह निम्नलिखित कोड मेरे लिए काम करता लगता है (लेकिन मुझे RouteCollection.php लाइन 145 में NotFoundHttpException त्रुटि दे:, हो सकता है मेरी रूटर सेटिंग की वजह से)
location /laravel{
root /home/usr/proj/laravel/public;
index index.php index.html;
try_files $uri $uri/ /laravel/public/index.php?$query_string;
}
आपको क्या करना चाहिए try_files $ uri $ uri//index.php?$query_string; –
यह भी काम नहीं लगता है। –
आप RouteCollection से एक त्रुटि देखते हैं - यह लगता है कि आप समस्या अपने आप को पहले से ही :) बाकी routes.php –