2012-01-16 11 views
8

के तहत नियम पुनः लिखना मेरे पास एक उप-निरोधक के तहत एक वर्डप्रेस साइट nginx चल रही है। मैं उप-निर्देशिका में रीराइट नियम कैसे लिख सकता हूं? या कोई भी इस अपाचे रीराइट नियम को परिवर्तित कर सकता है? मैंने हर जगह nginx rewrite नियमों के बारे में खोज की लेकिन कुछ भी काम नहीं किया!nginx एक उपनिर्देशिका

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /main/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /main/index.php [L] 
</IfModule> 

किसी भी मदद की सराहना की है, धन्यवाद

उत्तर

16

इस का उपयोग करने के लिए, और भूल नहीं है कृपया रूट पथ को बदलने के लिए प्रयास करें!

location /main/ { 
    root /full/path/from/root/main/; 
    try_files $uri $uri/ /index.php?$args; 
} 

मैं फ़ोल्डर/मुख्य में मेरे मेजबान पर वर्डप्रेस की स्थापना की और यह अगले सेटिंग्स के साथ काम कर रहा है मिल गया है:

location /main { 
     index index.php; 
     try_files $uri $uri/ /main/index.php?q=$uri; 
} 
root /path/to/webroot; 
+0

धन्यवाद सर्गेई। लेकिन यह काम नहीं करता है और चित्रों और सीएसएस (domain.com) के बिना मेरे डोमेन रूट पर रीडायरेक्ट करता है लेकिन वर्डप्रेस साइट डोमेन.com/main/ – Semi

+0

में है क्या आप nginx.conf संलग्न कर सकते हैं? –

+0

निश्चित रूप से धन्यवाद, यहां आप हैं: http://upload20.ir/upload/13268013241252081575.txt – Semi