2012-02-29 15 views
5

पर रीडायरेक्ट करता है मैं इस शाम के खिलाफ अपना सिर बल्लेबाजी कर रहा हूं और यह नहीं देख सकता कि मैं कहां गलत हूं। मैं xampp पर एक होस्ट, mysite.local सेट करना चाहता हूं और सभी निर्देशों का पालन किया है, लेकिन मैं mysite.local/xampp पर रीडायरेक्ट हो रहा हूं।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> 

उत्तर

4

मैं कल कल भी यही समस्या है। यहां तक ​​कि अगर चरणों तुमने किया था एक संदर्भ में सही कर रहे हैं, तो आप कुछ और अधिक कार्य करने के लिए की जरूरत है;) आप भी इस तरह अपने नए VirtualHost की चर्चा करते हुए Apach'es 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> 

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

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

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