2016-06-20 10 views
10

मैं सेटअप करने के लिए एकाधिक के साथ एक Wordpress वेबसाइट कोशिश कर रहा हूँ:कैडी विन्यास एकाधिक

  • example.com

  • example.com/fr

निम्नलिखित के साथ कैडीफ़ाइल:

example.com:80 { 
    redir https://www.example.com{uri} 
} 

www.example.com:80 { 
    root /app/public 
    gzip 

    fastcgi/127.0.0.1:9000 { 
     ext .php 
     split .php 
     index index.php 
    } 

    rewrite { 
     regexp ^/[_0-9a-zA-Z-]+(/wp-.*) 
     to {path} {path}/ {1} 
    } 

    rewrite { 
     regexp ^/[_0-9a-zA-Z-]+(/.*\.php)$ 
     to {path} {path}/ {1} 
    } 

    rewrite { 
     if {path} not_match ^\/wp-admin 
     to {path} {path}/ /index.php?_url={uri} 
    } 

    log stdout 
    startup /usr/sbin/php-fpm7.0 -F -O & 
} 

जब मैं /fr/wp-admin/ तक पहुंचता हूं, तो मुझे 301 से /wp-admin/ मिलता है।

क्या कोई जानता है कि इसे कैसे ठीक किया जाए?

rewrite { 
    regexp ^/[_0-9a-zA-Z-]+(/wp-.*) 
    to {path} {path}/ {1} 
} 

जो आपके मामले में, इस अनुरोध के साथ /fr/wp-admin/ कोशिश करेंगे सेवा करने के लिए:

उत्तर

0

यह आपको क्या संकेत दिया साथ है

  1. {path} = /fr/wp-admin/

  2. {path}/ = /fr/wp-admin/

  3. {1} = /wp-admin/, जो पहले /fr के तहत अपने कोष्टक

कैडी मतलब व्यवस्थापक नहीं मिल रहा है में कब्जा खंड है, या बाद में संपत्ति पुन: निर्देशित नहीं है, तो आप क्या उद्देश्य पर निर्भर करता है।

0

यह कैडी कॉन्फ़िगरेशन मेरे लिए काम करता है। उम्मीद है की यह मदद करेगा।

rewrite { 
    regexp ^(/[^/]+)?(/wp-.*) 
    to {2} 
} 

rewrite { 
    regexp ^(/[^/]+)?(/.*\.php) 
    to {2} 
} 

rewrite { 
    if {path} not_match ^\/wp-admin 
    to {path} {path}/ /index.php?{query} 
} 
संबंधित मुद्दे