Я хочу, чтобы определенная страница, example.php, перенаправлялась на версию без SSL, если доступ к ней осуществляется через SSL. Какие типы рерайтов мне следует искать?
Можно использовать следующий код ...
server {
listen 443 ssl;
server_name domainname.com;
ssl_certificate /path/to/cert.crt;
ssl_certificate_key /path/to/cert.key;
location = /path/to/example.php {
return 301 http://$host$request_uri;
}
# other directives here
}
server {
listen 80;
server_name domainname.com;
location = /path/to/example.php {
# include directives to process PHP here
}
# return all other requests to SSL
location / {
return 301 https://$host$request_uri;
}
}