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&rsquo;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&rsquo;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>