Mercurial > hg > nginx-site
diff xml/en/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 | be54c443235a |
line wrap: on
line diff
--- a/xml/en/docs/http/converting_rewrite_rules.xml +++ b/xml/en/docs/http/converting_rewrite_rules.xml @@ -13,8 +13,8 @@ People who during their shared hosting l usually translate the following rules: <programlisting> -RewriteCond %{HTTP_HOST} nginx.org -RewriteRule (.*) http://www.nginx.org$1 +RewriteCond %{HTTP_HOST} example.org +RewriteRule (.*) http://www.example.org$1 </programlisting> to something like this: @@ -22,9 +22,9 @@ to something like this: <programlisting> server { listen 80; - server_name www.nginx.org nginx.org; - if ($http_host = nginx.org) { - rewrite (.*) http://www.nginx.org$1; + server_name www.example.org example.org; + if ($http_host = example.org) { + rewrite (.*) http://www.example.org$1; } ... } @@ -33,18 +33,18 @@ server { <para> This is a wrong, cumbersome, and ineffective way. -The right way is to define a separate server for <url>nginx.org</url>: +The right way is to define a separate server for <url>example.org</url>: <programlisting> server { listen 80; - server_name nginx.org; - return 301 http://www.nginx.org$request_uri; + server_name example.org; + return 301 http://www.example.org$request_uri; } server { listen 80; - server_name www.nginx.org; + server_name www.example.org; ... } </programlisting> @@ -52,7 +52,7 @@ server { <note> On versions prior to 0.9.1, redirects can be made with: <programlisting> - rewrite ^ http://www.nginx.org$request_uri?; + rewrite ^ http://www.example.org$request_uri?; </programlisting> </note> @@ -66,35 +66,35 @@ On versions prior to 0.9.1, redirects ca <para> Another example. Instead of the “upside-down” logic “all that is not -<url>nginx.com</url> and is not <url>www.nginx.com</url>”: +<url>example.com</url> and is not <url>www.example.com</url>”: <programlisting> -RewriteCond %{HTTP_HOST} !nginx.com -RewriteCond %{HTTP_HOST} !www.nginx.com -RewriteRule (.*) http://www.nginx.com$1 +RewriteCond %{HTTP_HOST} !example.com +RewriteCond %{HTTP_HOST} !www.example.com +RewriteRule (.*) http://www.example.com$1 </programlisting> -one should simply define <url>nginx.com</url>, <url>www.nginx.com</url>, +one should simply define <url>example.com</url>, <url>www.example.com</url>, and “everything else”: <programlisting> server { listen 80; - server_name nginx.com www.nginx.com; + server_name example.com www.example.com; ... } server { listen 80 default_server; server_name _; - return 301 http://nginx.com$request_uri; + return 301 http://example.com$request_uri; } </programlisting> <note> On versions prior to 0.9.1, redirects can be made with: <programlisting> - rewrite ^ http://nginx.com$request_uri?; + rewrite ^ http://example.com$request_uri?; </programlisting> </note>