{"id":1738,"date":"2010-05-25T17:39:31","date_gmt":"2010-05-25T10:39:31","guid":{"rendered":"http:\/\/ton.packetlove.com\/blog\/?p=1738"},"modified":"2010-05-25T18:08:20","modified_gmt":"2010-05-25T11:08:20","slug":"codeigniter-nginx-rewrite-rule","status":"publish","type":"post","link":"https:\/\/ton.packetlove.com\/blog\/php\/codeigniter-nginx-rewrite-rule.html","title":{"rendered":"CodeIgniter nginx Rewrite Rule"},"content":{"rendered":"<p>\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e04\u0e23\u0e31\u0e1a \u0e27\u0e31\u0e19\u0e19\u0e35\u0e49\u0e40\u0e08\u0e2d\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e1b\u0e27\u0e14\u0e2b\u0e31\u0e27\u0e19\u0e34\u0e14\u0e2b\u0e19\u0e48\u0e2d\u0e22 \u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19 rewrite \u0e02\u0e2d\u0e07 nginx<br \/>\n\u0e43\u0e2b\u0e49 codeigniter \u00a0\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e1b\u0e01\u0e15\u0e34\u0e1a\u0e19 apache2 \u0e08\u0e30\u0e43\u0e0a\u0e49 .htaccess<br \/>\n\u0e1c\u0e21\u0e08\u0e30\u0e44\u0e21\u0e48\u0e1e\u0e39\u0e14\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23 install nginx+PHP Fast-CGI \u00a0\u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e2b\u0e32\u0e2d\u0e48\u0e32\u0e19\u0e44\u0e14\u0e49<br \/>\n\u0e44\u0e21\u0e48\u0e22\u0e32\u0e01\u0e19\u0e31\u0e01 \u0e41\u0e15\u0e48\u0e08\u0e30\u0e1e\u0e39\u0e14\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19 rewrite \u0e17\u0e35\u0e48\u0e17\u0e33\u0e43\u0e2b\u0e49 nginx \u0e17\u0e33\u0e07\u0e32\u0e19\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a codeigniter<br \/>\n\u0e21\u0e32\u0e14\u0e39\u0e01\u0e31\u0e19\u0e40\u0e25\u0e22\u0e04\u0e23\u0e31\u0e1a \u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e21\u0e35\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<p>location \/<br \/>\n{<br \/>\nindex index.php;<br \/>\nroot  \/path\/to\/your\/ci\/directory;<\/p>\n<p>if ($request_filename !~ (js|css|images|robots\\.txt|index\\.php.*) ) {<br \/>\nrewrite ^\/(.*)$ \/index.php\/$1 last;<br \/>\n}<br \/>\n}<\/p>\n<p>location ~ \/index.php\/<br \/>\n{<br \/>\ninclude \/usr\/local\/nginx\/conf\/fastcgi.conf;<br \/>\nfastcgi_index  index.php;<br \/>\nfastcgi_param  SCRIPT_FILENAME  \/path\/to\/your\/index.php;<br \/>\nfastcgi_param  REQUEST_URI      $request_uri;<br \/>\nfastcgi_param  QUERY_STRING     $query_string;<br \/>\nfastcgi_param  REQUEST_METHOD   $request_method;<br \/>\nfastcgi_param  CONTENT_TYPE     $content_type;<br \/>\nfastcgi_param  CONTENT_LENGTH   $content_length;<br \/>\nfastcgi_pass   127.0.0.1:9000;<br \/>\n}<\/p>\n<p>\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e17\u0e33\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e44\u0e02 file\u00a0application\/config\/config.php \u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27 CodeIgniter<br \/>\n\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 $config[&#8216;uri_protocol&#8217;] \u00a0= &#8220;REQUEST_URI&#8221;;<br \/>\n\u0e40\u0e17\u0e48\u0e32\u0e19\u0e35\u0e49\u0e01\u0e47\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 CodeIgniter \u0e01\u0e31\u0e1a nginx \u0e44\u0e14\u0e49\u0e41\u0e25\u0e49\u0e27\u0e04\u0e23\u0e31\u0e1a ..<\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fcbkbttn_like \"><fb:like href=\"https:\/\/ton.packetlove.com\/blog\/php\/codeigniter-nginx-rewrite-rule.html\" action=\"like\" colorscheme=\"light\" layout=\"button_count\"  size=\"small\"><\/fb:like><\/div><div class=\"fb-share-button  \" data-href=\"https:\/\/ton.packetlove.com\/blog\/php\/codeigniter-nginx-rewrite-rule.html\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e04\u0e23\u0e31\u0e1a \u0e27\u0e31\u0e19\u0e19\u0e35\u0e49\u0e40\u0e08\u0e2d\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e1b\u0e27\u0e14\u0e2b\u0e31\u0e27\u0e19\u0e34\u0e14\u0e2b\u0e19\u0e48\u0e2d\u0e22 \u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19 rewrite \u0e02\u0e2d\u0e07 nginx \u0e43\u0e2b\u0e49 codeigniter \u00a0\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e1b\u0e01\u0e15\u0e34\u0e1a\u0e19 apache2 \u0e08\u0e30\u0e43\u0e0a\u0e49 .htaccess \u0e1c\u0e21\u0e08\u0e30\u0e44\u0e21\u0e48\u0e1e\u0e39\u0e14\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23 install nginx+PHP Fast-CGI \u00a0\u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e2b\u0e32\u0e2d\u0e48\u0e32\u0e19\u0e44\u0e14\u0e49 \u0e44\u0e21\u0e48\u0e22\u0e32\u0e01\u0e19\u0e31\u0e01 \u0e41\u0e15\u0e48\u0e08\u0e30\u0e1e\u0e39\u0e14\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19 rewrite \u0e17\u0e35\u0e48\u0e17\u0e33\u0e43\u0e2b\u0e49 nginx \u0e17\u0e33\u0e07\u0e32\u0e19\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a codeigniter \u0e21\u0e32\u0e14\u0e39\u0e01\u0e31\u0e19\u0e40\u0e25\u0e22\u0e04\u0e23\u0e31\u0e1a \u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e21\u0e35\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49 location \/ { index index.php; root \/path\/to\/your\/ci\/directory; if ($request_filename !~ (js|css|images|robots\\.txt|index\\.php.*) ) { rewrite ^\/(.*)$ \/index.php\/$1 last; } } location ~ \/index.php\/ { include \/usr\/local\/nginx\/conf\/fastcgi.conf; fastcgi_index index.php; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[758,656,968],"class_list":["post-1738","post","type-post","status-publish","format-standard","hentry","category-php","tag-codeigniter","tag-nginx","tag-php"],"_links":{"self":[{"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/posts\/1738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/comments?post=1738"}],"version-history":[{"count":3,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/posts\/1738\/revisions"}],"predecessor-version":[{"id":1740,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/posts\/1738\/revisions\/1740"}],"wp:attachment":[{"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/media?parent=1738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/categories?post=1738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ton.packetlove.com\/blog\/wp-json\/wp\/v2\/tags?post=1738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}