Redirect nginx 301将URL永久重定向到页面/文件夹
我需要重定向几个网址。301永久 到 我需要对3个URL执行此操作,我将在.conf文件中执行此操作Redirect nginx 301将URL永久重定向到页面/文件夹,redirect,nginx,http-status-code-301,Redirect,Nginx,Http Status Code 301,我需要重定向几个网址。301永久 到 我需要对3个URL执行此操作,我将在.conf文件中执行此操作 server { listen 80; server_name http://example.com/downloads/example.exe; rewrite ^/(.*) http://example.com/emaple-page/$1 permanent; } server { listen 80; server_name http:
server {
listen 80;
server_name http://example.com/downloads/example.exe;
rewrite ^/(.*) http://example.com/emaple-page/$1 permanent;
}
server {
listen 80;
server_name http://example.com/downloads/example2.exe;
rewrite ^/(.*) http://example.com/emaple-page/$1 permanent;
}
server {
listen 80;
server_name http://example.com/downloads/example3.exe;
rewrite ^/(.*) http://example.com/emaple-page/$1 permanent;
}
我想知道这是对的吗?最好的方法是什么?每个域只能有一个服务器部分。您可以将原始URL直接放在rewrite子句中
谢谢,我要试试这个!我认为SEO可以吗?对于SEO问题,请阅读此答案,基本上谷歌会在其数据库中将旧URL重写为新URL。谢谢,您的第一个解决方案已经启动并运行:嘿,它只适用于上述URL。站点未加载默认的nginx索引页面。要使其正常工作,您需要添加索引指令。请参阅编辑的答案。我没有首先包括它,因为它不是您原始配置的一部分。。。
server {
listen 80;
server_name example.com;
index index.html index.php
rewrite ^/downloads/example\.exe http://example.com/emaple-page/ permanent;
rewrite ^/downloads/example2\.exe http://example.com/emaple-page2/ permanent;
rewrite ^/downloads/example3\.exe http://example.com/emaple-page3/ permanent;
}