apache xampp-mysite.local xampp फ़ोल्डर के लिए रीडायरेक्ट



localhost httpd.conf (1)

मैं इस सब शाम के खिलाफ मेरे सिर को कड़ा कर रहा हूं और यह नहीं देख सकता कि मैं कहाँ गलत हूं। मैं एक मेजबान, mysite.local, xampp पर सेट करना चाहता हूं और सभी निर्देशों का पालन किया है, लेकिन मैं mysite.local / xampp पर पुनः निर्देशित कर रहा हूं।

कोई भी विचार जहां मैं गलत हूँ यहाँ? पथ सही हैं, और मैंने अपाचे को पुनः आरंभ किया है :)

मैं जोड़ने के लिए मेरी मेजबान फाइल संपादित:

127.0.0.1   mysite.local

मैंने अतिरिक्त / httpd-vhosts.conf संपादित किया है:

NameVirtualHost localhost:80
<VirtualHost localhost:80>
ServerName localhost
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
  Options Indexes FollowSymLinks MultiViews
   AllowOverride all
       Order Deny,Allow
       Allow from all
</Directory>
</VirtualHost>

<VirtualHost localhost:80>
<Directory "/Applications/XAMPP/xamppfiles/htdocs/wd">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
       Order Deny,Allow
       Allow from all
</Directory>
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/wd"
    ServerName mysite.local
</VirtualHost>

कल ही कल मुझे बहुत ही समस्या है यहां तक ​​कि अगर आपके द्वारा किए गए कदम एक संदर्भ में सही हैं, तो आपको कुछ और कार्य करने की ज़रूरत है;) आपको अपैच'स httpd.conf को इस तरह से अपने नए वर्चुअलहोस्ट के संदर्भ में संपादित करना होगा:

# Your great site!
<Directory "/Applications/XAMPP/xamppfiles/htdocs/wd">
  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

अकेले इस के साथ आप http://mysite.local स्प्लैश स्क्रीन पर पुनर्निर्देशन के बिना http://mysite.local का उपयोग करने में सक्षम होंगे लेकिन आपको अपने प्राइएक्ट की निर्देशिका देखेंगे (कम से कम यदि आपके पास नहीं है और रूट फ़ोल्डर में अनुक्रमणिका है ) यदि आपको किसी फ़ोल्डर से फ़ाइल लोड करने की आवश्यकता है (उदाहरण के लिए /public/index.php) तो आपको .htaccess फ़ाइल का उपयोग करना होगा। याद रखें कि यह फ़ाइल उस फ़ोल्डर में होना चाहिए जो आप नियंत्रण रखना चाहते हैं। इसलिए उदाहरण के लिए, .htaccess फ़ाइल को /public/index.php फ़ाइल में रीडायरेक्ट करने के लिए अपनी प्रोजेक्ट की जड़ में स्थित है, आपको इसे इस तरह करना होगा:

RewriteEngine On
RewriteBase /
RewriteRule ^.*$ public/index.php [NC,L]

बस आपको आवश्यक सही नियमित अभिव्यक्ति का उपयोग करना याद रखें और उत्पादन वेबसाइट में अधिक सुरक्षा के साथ निवारक उपाय करने के लिए मत भूलना;) काश मैं आपकी सहायता करता हूं =)





vhosts