Terdapat berbilang nama domain pada pelayan nginx Jika anda ingin mengakses salah satu halaman tertentu, tulis semula ke google.com
Konfigurasi adalah seperti berikut, tetapi ia didapati tidak berkesan http_host$request_uri tidak sepadan dengan halaman itu.
server {
listen 80;
server_name www.domain1.com www.domain2.com www.domain3.com ;
if ($http_host$request_uri ~ www.domain2.com/hello.html) {
rewrite ^ google.com permanent;
}
}
Siapa tahu menulisnya?
Tulis hos yang perlu diubah hala secara berasingan
Saya baru mencubanya, menggunakan $http_host$request_uri ~ (.), yang dipadankan adalah rentetan kosong, saya tidak tahu mengapa
Jika anda menulisnya sahaja, ia akan jadi biasa
$ http_host ~ (.) sepadan dengan hos yang betul
$request_uri ~ (.) sepadan dengan uri yang betul