DNS 重写规则 Apache 到 Nginx 的转换
DNS Rewrite Rules Apache To Ngnix Translation
我需要你帮助我成功地将我的网站从 Apache 迁移到 Ngnix,但我试图转换一些 DNS 重写规则,但直到现在都没有成功。你能帮我翻译一下吗。
我不会翻译的重写是:
RewriteCond %{HTTP_HOST} ^domain\.net\.mk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.net\.mk$
RewriteRule ^(.*)$ "http\:\/\/domain\.com\.mk\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^domain\.mk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.mk$
RewriteRule ^(.*)$ "http\:\/\/domain\.com\.mk\/[R=301,L]
感谢您的支持,在我的虚拟主机模板或 nginx.conf(VPS 上的单个网站)
中需要将翻译后的重写放在什么地方
要将多个域重定向到另一个域,请使用单独的 server
块,例如:
server {
listen 80;
server_name domain.net.mk www.domain.net.mk domain.mk www.domain.mk;
return 301 http://domain.com.mk$request_uri;
}
server {
listen 80;
server_name domain.com.mk;
...
}
有关更多信息,请参阅 this document。
我需要你帮助我成功地将我的网站从 Apache 迁移到 Ngnix,但我试图转换一些 DNS 重写规则,但直到现在都没有成功。你能帮我翻译一下吗。
我不会翻译的重写是:
RewriteCond %{HTTP_HOST} ^domain\.net\.mk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.net\.mk$
RewriteRule ^(.*)$ "http\:\/\/domain\.com\.mk\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^domain\.mk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.mk$
RewriteRule ^(.*)$ "http\:\/\/domain\.com\.mk\/[R=301,L]
感谢您的支持,在我的虚拟主机模板或 nginx.conf(VPS 上的单个网站)
中需要将翻译后的重写放在什么地方要将多个域重定向到另一个域,请使用单独的 server
块,例如:
server {
listen 80;
server_name domain.net.mk www.domain.net.mk domain.mk www.domain.mk;
return 301 http://domain.com.mk$request_uri;
}
server {
listen 80;
server_name domain.com.mk;
...
}
有关更多信息,请参阅 this document。