Mercurial > hg > nginx-site
comparison xml/tr/docs/http/converting_rewrite_rules.xml @ 490:9913f1d51c07
Replaced "nginx" domain names with example domains.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 19 Apr 2012 12:30:24 +0000 |
parents | 7db449e89e92 |
children | 130fad6dc1b4 |
comparison
equal
deleted
inserted
replaced
489:2abd1998a0cc | 490:9913f1d51c07 |
---|---|
8 | 8 |
9 <para> | 9 <para> |
10 Paylaşımlı hosting kullananlar genelde her şeyi, sadece Apache’nin .htaccess dosyalarını yapılandırarak kullanırlar. Bu dosyada bulunan kuralların çevirisine örnek olarak: | 10 Paylaşımlı hosting kullananlar genelde her şeyi, sadece Apache’nin .htaccess dosyalarını yapılandırarak kullanırlar. Bu dosyada bulunan kuralların çevirisine örnek olarak: |
11 | 11 |
12 <programlisting> | 12 <programlisting> |
13 RewriteCond %{HTTP_HOST} nginx.org | 13 RewriteCond %{HTTP_HOST} example.org |
14 RewriteRule (.*) http://www.nginx.org$1 | 14 RewriteRule (.*) http://www.example.org$1 |
15 </programlisting> | 15 </programlisting> |
16 | 16 |
17 kuralı, nginx içerisinde şu şekilde yapılıyor: | 17 kuralı, nginx içerisinde şu şekilde yapılıyor: |
18 | 18 |
19 <programlisting> | 19 <programlisting> |
20 server { | 20 server { |
21 listen 80; | 21 listen 80; |
22 server_name www.nginx.org nginx.org; | 22 server_name www.example.org example.org; |
23 if ($http_host = nginx.org) { | 23 if ($http_host = example.org) { |
24 rewrite (.*) http://www.nginx.org$1; | 24 rewrite (.*) http://www.example.org$1; |
25 } | 25 } |
26 ... | 26 ... |
27 } | 27 } |
28 </programlisting> | 28 </programlisting> |
29 </para> | 29 </para> |
32 Bu yanlış, kullanışsız ve etkisiz bir yoldur. Doğru olan ayrı bir sunucu tanımlaması yapmaktır: | 32 Bu yanlış, kullanışsız ve etkisiz bir yoldur. Doğru olan ayrı bir sunucu tanımlaması yapmaktır: |
33 | 33 |
34 <programlisting> | 34 <programlisting> |
35 server { | 35 server { |
36 listen 80; | 36 listen 80; |
37 server_name nginx.org; | 37 server_name example.org; |
38 rewrite ^ http://www.nginx.org$request_uri?; | 38 rewrite ^ http://www.example.org$request_uri?; |
39 } | 39 } |
40 | 40 |
41 server { | 41 server { |
42 listen 80; | 42 listen 80; |
43 server_name www.nginx.org; | 43 server_name www.example.org; |
44 ... | 44 ... |
45 } | 45 } |
46 </programlisting> | 46 </programlisting> |
47 </para> | 47 </para> |
48 | 48 |
50 | 50 |
51 | 51 |
52 <section> | 52 <section> |
53 | 53 |
54 <para> | 54 <para> |
55 Diğer bir örnek ile aşağıdaki geri kalmış mantık yerine (<url>nginx.com</url> olmayan her şey ve <url>www.nginx.com</url> olmayan her şey): | 55 Diğer bir örnek ile aşağıdaki geri kalmış mantık yerine (<url>example.com</url> olmayan her şey ve <url>www.example.com</url> olmayan her şey): |
56 | 56 |
57 <programlisting> | 57 <programlisting> |
58 RewriteCond %{HTTP_HOST} !nginx.com | 58 RewriteCond %{HTTP_HOST} !example.com |
59 RewriteCond %{HTTP_HOST} !www.nginx.com | 59 RewriteCond %{HTTP_HOST} !www.example.com |
60 RewriteRule (.*) http://www.nginx.com$1 | 60 RewriteRule (.*) http://www.example.com$1 |
61 </programlisting> | 61 </programlisting> |
62 | 62 |
63 sadece <url>nginx.com</url>, <url>www.nginx.com</url> ve diğer her şeyi ayrı ayrı tanımlamalısınız: | 63 sadece <url>example.com</url>, <url>www.example.com</url> ve diğer her şeyi ayrı ayrı tanımlamalısınız: |
64 | 64 |
65 <programlisting> | 65 <programlisting> |
66 server { | 66 server { |
67 listen 80; | 67 listen 80; |
68 server_name nginx.com www.nginx.com; | 68 server_name example.com www.example.com; |
69 ... | 69 ... |
70 } | 70 } |
71 | 71 |
72 server { | 72 server { |
73 listen 80 default_server; | 73 listen 80 default_server; |
74 server_name _; | 74 server_name _; |
75 rewrite ^ http://nginx.com$request_uri?; | 75 rewrite ^ http://example.com$request_uri?; |
76 } | 76 } |
77 </programlisting> | 77 </programlisting> |
78 </para> | 78 </para> |
79 | 79 |
80 </section> | 80 </section> |