मैं साझा होस्टिंग सेटअप पर केकेपीएचपी स्थापित करने की कोशिश कर रहा हूं। ~/public_html/देव/केक की तरह एक स्थान के लिए फ़ाइलों को निकालने और उचित URL पर जाकर (इस मामले http://hostname/~username/dev/cake/ में) के बाद, मैं त्रुटि 404: साझा होस्टिंग सेटअप के लिए kcphp .htaccess/mod_rewrite फिक्सिंग
नहीं मिला
अनुरोधित URL/usr/home/username/public_html/dev/cake/app/webroot/इस सर्वर पर नहीं मिला था।
मुझे लगता है कि है कि करीब से देखने पर, ~/public_html का निरपेक्ष पथ नहीं वास्तव में /usr/घर/उपयोगकर्ता नाम/public_html, बल्कि /usr/है इस का कारण www/उपयोगकर्ता/उपयोगकर्ता नाम/।
यहाँ मैं क्या कोशिश कर दिया गया है (लेकिन स्पष्ट रूप से यह काम नहीं कर रहा) बताया गया है: (~/public_html/देव/केक/ऐप्स/webroot/.htaccess)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /usr/www/users/username/dev/cake/app/webroot/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
दुर्भाग्य से, यह प्रतीत नहीं होता कुछ भी बदलने के लिए (404 संदेश वही रहता है)। विचार?
यह ध्यान दिया जाना चाहिए कि यह 1.3 शैली है। 2.x के लिए नियम बदल गया है! यदि अब कोई केकपीएचपी के मौजूदा संस्करणों के साथ इसका उपयोग करने की कोशिश कर रहा है तो यह अब 'index.php?/$ 1' (कोई यूआरएल = भाग नहीं है) है। – mark