2013-05-20 22 views
6

पर कोडनिर्देशक फ़ोल्डर संरचना मैं दूरस्थ सर्वर पर कोड इग्निटर फ़ोल्डर अपलोड करना चाहता हूं। मैं अपने public_html फ़ोल्डर को CodeIgniter रूट फ़ोल्डर अपलोड करना चाहिए तो मैं संरचनावेबसर्वर

public_html/ 
      codeigniter/ 
         application/ 
         system/ 
         .... 

निम्नलिखित गया या मैं अपने public_html, लिए आवेदन प्रणाली अपलोड करना चाहिए ... सीधे और अगर मैं CodeIgniter फ़ोल्डर के अंतर्गत अपलोड मैं config में कहीं इंगित कर सकते हैं एक तरीका है कि अपने लिंक रहता है बिना /codeigniter/

+0

आप इसे अपने तरीके से करना है, तो आप वेबसाइट के रूप में www.yoururl.com/codeigniter –

+0

@RaduCojocaru यह अपाचे विन्यास –

+0

पर public_html/सीधे – CodeBird

उत्तर

8

बेहतर की तरह करना है में मेरे CodeIgniter पुस्तकालय के लिए: सुरक्षा कारणों से

application/ 
system/ 
public_html/ 
    index.php 

, अपनेडालऔर system आपके public_html

+0

आप कहते हैं कि मुझे ci फ़ोल्डर सामग्री को public_html के बाहर रखना चाहिए? कॉन्फ़िगरेशन में मुझे सीआई लाइब्रेरी को इंगित करना चाहिए? सूचकांक में – user1765862

+1

।php system_html/index.php से एक स्तर तक सिस्टम और एप्लिकेशन फ़ोल्डर के पथ को बदलता है। – stefandoorn

+0

आप अपनी सीआई लाइब्रेरी को सामान्य रूप से एक्सेस कर सकते हैं, आपको जो चाहिए वह सिर्फ आपके सिस्टम 'और' ऐप 'फ़ोल्डर के लिए सही पथ सेट है जैसे @stefandoorn ने कहा। – egig

-2

के बाहर फ़ोल्डर आप आमतौर पर/codeigniter के तहत सबकुछ अपलोड करेंगे। तो आपके पास एक निर्देशिका संरचना होगी जैसे:

- public_html 
    - images 
    - js 
    - system 
    - application 
    - other codeigniter folders 
+0

पसंदीदा रूप से public_html के बाहर सिस्टम और एप्लिकेशन फ़ोल्डर डालें। – stefandoorn

2

यह आपके सर्वर पर अपाचे कॉन्फ़िगरेशन पर निर्भर करेगा। , तब

public_html/ 
codeigniter/ 
    application/ 
    system/ 
    [...]/ 

की तरह कुछ के साथ इस फ़ोल्डर में अपने अपाचे विन्यास बिंदु बनाने:

<VirtualHost *:80> 
    DocumentRoot "path_to_the_folder/codeigniter" 
    ServerName yourDomain.loc 
    ServerAlias www.yourDomain.loc 
    <Directory path_to_the_folder/codeigniter/ > 
     #Your options 
    </Directory> 
</VirtualHost> 

और अपने /etc/hosts फ़ाइल नज़र

मेरी पीओवी से, यह की तरह एक संरचना है करने के लिए बेहतर है जैसे: उपयोगकर्ता पुस्तिका

127.0.0.1 yourDomain.loc 
127.0.0.1 www.yourDomain.loc 
2

फार्म

सबसे अच्छा सुरक्षा के लिए, दोनों प्रणाली और किसी भी आवेदन फ़ोल्डरों वेब जड़ से ऊपर रखा जाना चाहिए ताकि वे सीधे एक ब्राउज़र के माध्यम से सुलभ नहीं हैं।

तो मेरी सेटअप एक कस्टम CodeIgniter codebase में public निर्देशिका है और index.php इसके अंदर है।

और codebase को .htaccess और index.html से या तो system या application फ़ोल्डर की प्रतिलिपि आधार के लिए उपयोग न करे करने के लिए।

enter image description here

संबंधित मुद्दे