2014-06-16 21 views
7

मैं होस्टिंग शेयर पर laravel परियोजना था, और मेरी संरचना एप्लिकेशन व्यवस्थापक फ़ोल्डर में,Laravel प्राप्त 500 आंतरिक सर्वर त्रुटि

/home/username 

`->fontEndApps (my laravel apps)` 

`->backendApps (my laravel apps)` 

`->public_html` 
सार्वजनिक एचटीएमएल मैं index.php, इनको और व्यवस्थापक फ़ोल्डर डाल में

है वहाँ सूचकांक है .php और htaccess

बैकएंड ठीक काम कर रहा है लेकिन सामने के अंत में जब मैं www.domain.com/segment1 या www.domain.com/segment1/segment2 तक पहुंचने का प्रयास करता हूं तो मुझे हमेशा 500 आंतरिक सर्वर त्रुटि मिलती है, और यह मेरा है फ्रंट एंड और बैक एंड के लिए htaccess फ़ाइल

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options +FollowSymLinks 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

कृपया मुझे बाहर इस समस्या

+0

टिप्पणी बाहर 'RewriteRule^(। *)/$/$ 1 [एल, आर = 301]' लाइन और – anubhava

उत्तर

7

आपकी समस्या .htaccess फ़ाइल के साथ है लगाने की मदद करते हैं। GoDaddy में वे RewriteBase सेट नहीं करेंगे, इसलिए आपको इसे अपने .htaccess फ़ाइल में देना होगा। पूरा कोड यह पसंद करेगा। यह मेरा laravel पोर्टफोलियो site

<Limit GET POST PUT DELETE> 
#For REST support 
     Allow from all 
</Limit> 

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 
    RewriteBase/# <------------ This one you missed 

    #Just to redirect to www.site.com when only site.com comes 
    RewriteCond %{HTTP_HOST} !^www\. [NC] 
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST} [R=301,L] 
    #end of codes 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 
+0

जांचना हे, तो आप इस जहां रखा है? सार्वजनिक फ़ोल्डर, या रूट में? 'सार्वजनिक' फ़ोल्डर में – Ned

+0

@Ned। अपाचे सार्वजनिक फ़ोल्डर में दिखता है। – Sanoob

+0

वही समस्या, लेकिन मेरे लिए काम नहीं किया – ecairol

5

के साथ काम किया खोज कुछ घंटों के बाद, इस समस्या का समाधान:

अनुमतियाँ (मेरा 664 था यकीन है कि index.php/public_html भीतर करें और वह आंतरिक सर्वर त्रुटि का कारण था)।

+0

के साथ 1and1 होस्टिंग पर लैरवेल 5.5 के साथ बहुत काम करता है धन्यवाद, यह मेरे लिए काम करता है! –

+0

बहुत बहुत दोस्त। धन्यवाद मेरे लिए भी काम किया ... –

4

मैं .htaccess में इस लाइनों टिप्पणी करना होगा और यह काम करता है:

#<IfModule mod_negotiation.c> 
# Options -MultiViews 
#</IfModule> 
+0

यह विकल्प मेरे लिए काम किया – Kiyarash

0

सुनिश्चित करें कि आप विक्रेता फ़ोल्डर सर्वर में अपलोड कर दी हैं यह कर सकते हैं कारण 500 त्रुटि

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