साझा होस्टिंग पर लारवेल परियोजना की मेजबानी करते समय, एक आम चुनौती यह सुनिश्चित करना है कि यूआरएल को /सार्वजनिक निर्देशिका की आवश्यकता नहीं है। यूआरएल को साफ रखते हुए अपने लारवेल ऐप को उपनिर्देशिका में होस्ट करने के लिए यहां एक चरण-दर-चरण मार्गदर्शिका दी गई है।
require __DIR__.'/vendor/autoload.php'; $app = require_once __DIR__.'/bootstrap/app.php';
यह लारवेल को सार्वजनिक के बजाय प्रोजेक्ट के रूट के भीतर आवश्यक फाइलें ढूंढने के लिए कहता है।
RewriteEngine On # Force HTTPS RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Redirect all requests to index.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
यह कोड सुनिश्चित करता है कि आने वाले सभी अनुरोध हुकबॉक्स-एपीआई फ़ोल्डर में Index.php पर निर्देशित हैं। यदि आपकी साइट में एसएसएल सक्षम है तो यह HTTPS को भी बाध्य करता है।
यदि आपके पास एसएसएच पहुंच है, तो किसी भी परिनियोजन परिवर्तन के बाद कैश्ड कॉन्फ़िगरेशन और मार्गों को साफ़ करना हमेशा एक अच्छा अभ्यास है। यह सुनिश्चित करने के लिए कि कोई कैश्ड कॉन्फ़िगरेशन विरोध न रहे, ये आदेश चलाएँ:
php artisan route:cache php artisan config:cache php artisan cache:clear
अब, आपको URL में /public की आवश्यकता के बिना ब्राउज़र में अपने Laravel एप्लिकेशन तक पहुंचने में सक्षम होना चाहिए। जैसे मार्ग तक पहुँचने का प्रयास करें:
https://www.yourdomain.com/hookbox-api/api/your-route
यदि सेटअप सफल रहा, तो इसे बिना किसी त्रुटि के लोड होना चाहिए।
index.php और .htaccess को अपनी उपनिर्देशिका के मूल में ले जाकर और फ़ाइल पथों को अपडेट करके, आपने URL में /public निर्देशिका को उजागर किए बिना चलाने के लिए Laravel को प्रभावी ढंग से कॉन्फ़िगर किया है। साझा होस्टिंग के साथ काम करते समय यह विधि उपयोगी है, क्योंकि यह एक स्वच्छ, अधिक पेशेवर यूआरएल संरचना बनाए रखती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3