Привет, ребята, я хочу, чтобы все мои запросы URL-адресов НЕ-WWW были перемещены навсегда, а также переписаны в WWW, и я также пытался следовать существующим решениям в этих случаях Nginx no-www to www и www to no-www, но у меня это все равно не сработало.
например Я хочу, чтобы example.com или example.com/* были переписаны на www.example.com или www.example.com/*
Я запускаю PHP-FPM с nginx и memcache.
ниже мой конфиг
server {
listen 80;
server_name abc.com;
return 301 http://www.example.com$request_uri;
}
server {
listen 80;
server_name www.example.com;
root /srv/www/abc;
index index.php index.html index.htm;
.......
}
Ниже мой ответ на завиток
neel:~ nilesh$ curl -I http://example.com
HTTP/1.1 200 OK
Server: nginx/1.4.6 (Ubuntu)
Date: Fri, 21 Aug 2015 19:00:54 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/5.5.9-1ubuntu4.11
X-Drupal-Cache: HIT
Etag: "1440178291-0"
Content-Language: en
X-Generator: Drupal 7 (http://drupal.org)
Link: <http://example.com/>; rel="canonical",<http://example.com/>; rel="shortlink"
Cache-Control: public, max-age=1800
Last-Modified: Fri, 21 Aug 2015 17:31:31 +0000
Expires: Sun, 19 Nov 1978 05:00:00 GMT
Vary: Cookie
Vary: Accept-Encoding
-L
или--location
? Потому что curl не будет следовать перенаправлению, если вы этого не сделаете. - person mim.   schedule 21.08.2015