2012-02-27 15 views
5

मैं उनमें से ज्यादातर कन्वर्ट करने के लिए प्रबंधित किया है की आवश्यकता है, लेकिन मैं इन दोनों के साथ एक सा संघर्ष कर रहा हूँ -परिवर्तित nginx को Apache2 पुनर्लेखन नियम

RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,QSA,L] 

RewriteRule !^(media/(.+)|favicon.ico|robots.txt|sitemap.xml|sitemap-main.xml)$ index.php 

एक हाथ की सराहना करते हैं अगर किसी को भी एक nginx पुनर्लेखन निंजा है :)

उत्तर

6

यह:

rewrite ^/(.+)/$ http://$http_host/$1 permanent; 
:

RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,QSA,L] 

में परिवर्तित हो जाएगा

और इस:

RewriteRule !^(media/(.+)|favicon.ico|robots.txt|sitemap.xml|sitemap-main.xml)$ index.php 

में परिवर्तित हो जाएगा:

rewrite /!^(media/(.+)|favicon.ico|robots.txt|sitemap.xml|sitemap-main.xml)$ /index.php; 

आप भी उपयोग कर सकते हैं:

if ($rule_0 = ""){ 
    rewrite ^/(.+)/$ http://$http_host/$1 permanent; 
} 
if ($rule_0 = ""){ 
    rewrite /!^(media/(.+)|favicon.ico|robots.txt|sitemap.xml|sitemap-main.xml)$ /index.php; 
} 

प्रलेखन: http://wiki.nginx.org/HttpRewriteModule

से: http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

+0

धन्यवाद - इसकी सराहना करें। मैं तुम्हें उखाड़ फेंक दूंगा ... लेकिन मुझे अभी तक पर्याप्त प्रतिष्ठा नहीं है! –

+1

आप वोट दे सकते हैं और आप भी जवाब स्वीकार कर सकते हैं: http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

+0

आह ठीक है धन्यवाद, स्वीकार किया है - मैं नया हूँ इस के लिए ... जाहिर है। –

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