मेरे पास है laravel 5.5
लाइव होस्टिंग पर प्रोजेक्ट अपलोड किया गया /public_html/commerce
.
जब मैं जाता हूँ domain.com/commerce/public
तब सब कुछ पूरी तरह से काम करता है।
लेकिन जब मैं इशारा करता हूं domain
सीधे commerce/public
, इसलिए; जब मैं जाता हूँ domain.com
फिर सभी लिंक इस तरह टूट गए:
domain.com/product/domain.comget-item-sizes-detail
उपरोक्त लिंक के लिए मार्ग:
Route::post("/get-item-sizes-detail", "ProductController@getItemSizesDetail");
अजाक्स अनुरोध:
url:"get-item-sizes-detail",
type:"POST",
dataType:"JSON"
कोई सुझाव?
उत्तर:
जवाब के लिए 0 № 1यहाँ एक त्वरित सुधार है:
अपनी public_html निर्देशिका में एक फ़ोल्डर बनाएँ मैं इसे फोन करूंगा
webroot
आप इसे अपनी इच्छानुसार कुछ भी कह सकते हैं।अपने लावेले की सारी सामग्री डालें
public
अंदर फ़ोल्डरpublic_html
निर्देशिका- अन्य सभी बची हुई फाइलों और अपने लारवेल प्रोजेक्ट के फोल्डर को अंदर रखें
webroot
- संपादित करें
public_html/index.php
, लाइन 22 को बदलेंrequire __DIR__."/../bootstrap/autoload.php";
सेवा मेरेrequire __DIR__."/webroot/bootstrap/autoload.php";
और लाइन 36 को बदलें$app = require_once __DIR__."/../bootstrap/app.php";
सेवा मेरे$app = require_once __DIR__."/webroot/bootstrap/app.php";
तो आप फिर से अपने मुख्य डोमेन को public_html / public को इंगित नहीं करते बस पहुंच रहा है maindomain.com
PHP का उपयोग करने की तरह आपकी परियोजना चल रही होनी चाहिए artisan serve
। लेकिन फिर भी फोर्ज या फ़ोर्टब्रैबिट जैसी सेवा का उपयोग करना आपके लारवेल ऐप को होस्ट करने का सबसे अच्छा तरीका है।
सौभाग्य