/ / लारवेल 5.5 | सार्वजनिक फ़ोल्डर में मुख्य डोमेन पुनर्निर्देशित करें - लार्वा, पुनर्निर्देशित, मार्ग, लार्वा-5.5

लारवेल 5.5 | सार्वजनिक फ़ोल्डर में मुख्य डोमेन को पुनर्निर्देशित करें - लार्वा, पुनर्निर्देशित, मार्ग, लार्वा-5.5

मेरे पास है 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

यहाँ एक त्वरित सुधार है:

  1. अपनी public_html निर्देशिका में एक फ़ोल्डर बनाएँ मैं इसे फोन करूंगा webroot आप इसे अपनी इच्छानुसार कुछ भी कह सकते हैं।

  2. अपने लावेले की सारी सामग्री डालें public अंदर फ़ोल्डर public_html निर्देशिका

  3. अन्य सभी बची हुई फाइलों और अपने लारवेल प्रोजेक्ट के फोल्डर को अंदर रखें webroot
  4. संपादित करें 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। लेकिन फिर भी फोर्ज या फ़ोर्टब्रैबिट जैसी सेवा का उपयोग करना आपके लारवेल ऐप को होस्ट करने का सबसे अच्छा तरीका है।

सौभाग्य