2014-04-15 3 views
5

के साथ केकपीएचपी के पुनर्निर्देशन को नियंत्रित करना मैंने विंडोज 7 + अपाचे 2.2 पर केकेपीएचपी स्थापित किया है और ब्लॉग ट्यूटोरियल की कोशिश की है।.htaccess

अब मैं .htaccess के साथ पुनर्निर्देशन नियंत्रण भ्रमित कर रहा हूं।

मैंने .htaccess सेटिंग के लिए ट्यूटोरियल के निर्देश का पालन किया है।

htdocs 
    .htaccess 
    app 
    .htaccess 
    webroot 
     .htaccess 

ईशे। Htaccess फ़ाइलें नीचे हैं।

[htdocs के तहत]

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

[एप्लिकेशन के तहत]

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^$ webroot/ [L] 
    RewriteRule (.*) webroot/$1 [L] 
</IfModule> 

[wabroot के तहत]

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php [QSA,L] 
</IfModule> 

लेकिन त्रुटि होता है, यहाँ error.log

में संदेश है
client denied by server configuration: :/Apache2.2/htdocs/app/webroot/.htaccess 

क्या गलत है?

यह ट्यूटोरियल ऐप निम्नलिखित यूआरएल का उपयोग करता है।

http://mydomain/posts/index // show index page 
http://mydomain/posts/view/3 //show an article selected from index(3 means ID number) 
http://mydomain/posts/add  //show a page for posting new articl 
http://mydomain/posts/edit/3 //show a page for e 
http://mydomain/posts/delete/3 //delete an article selected from index 

.htaccess नियंत्रण पुनर्निर्देशन सामान्य रूप से जब यूआरएल/सूचकांक और/देखें/3 रहे हैं।

लेकिन यदि यूआरएल/add,/edit/3 और/delete अपाचे उन्हें index.php पर रीडायरेक्ट नहीं करता है।

add, edit और delete के साथ लेखों के लिए वास्तव में संचालन सफलतापूर्वक संसाधित हो रहे हैं।

और add, edit और delete उपयोग POST विधि

मुझे लगता है कि अगर इसकी पद्धति POST पुनर्निर्देशन विफलता हो जाएगा।

+0

आपके प्रश्न के अंतिम भाग समझ में आता नहीं है ... आप कृपया यह स्पष्ट कर सके ... –

+0

मैं इस URL की कोशिश कर रहा है http://book.cakephp.org/2.0/en/ ट्यूटोरियल और उदाहरण/ब्लॉग/blog.html। यह प्रोग्राम दस्तावेजों के लिए ऑपरेशन के रूप में 'पोस्ट',' व्यू ',' ऐड', 'एडिट' और 'डिलीट' का उपयोग करता है। अंतिम भाग यह वर्णन कर रहा है कि कौन से संचालन सामान्य रूप से रीडायरेक्ट किए जाते हैं या नहीं। – user1345414

+0

अनुरोध के शीर्षलेख क्या हैं? –

उत्तर

1

आपकी फ़ोल्डर संरचना अच्छी नहीं लगती है ... आपको htdocs के तहत एक प्रोजेक्ट नाम बनाना है और उस फ़ोल्डर में केकफ़्पी फ़ाइलों की प्रतिलिपि बनाना है। जैसे

htdocs 
    --myapplication 
     .htaccess 
    -- app 
      .htaccess 
    -- webroot 
      .htaccess 
+0

मैंने गलत सूची चिपकाई। मैंने अपने प्रश्न में सूची तय की। – user1345414

+0

मैंने अपना जवाब संपादित किया ... एक नज़र डालें ... –

+0

मैंने कोशिश की लेकिन कुछ भी नहीं बदला। – user1345414