Rob*_*Rob 6 redirect nginx url-rewriting
尝试做一个简单的重定向:
rewrite https://url.example.com(.*) https://example.com/plugins/url permanent;
Run Code Online (Sandbox Code Playgroud)
任何时候url.example.com被击中,我都希望它重定向到该特定路径。
编辑:
将尝试更好地解释这一点,因为我正尝试从另一个域重定向到特定域。
server {
server_name example.com plugin.example.com;
root /home/www/example.com/public;
}
Run Code Online (Sandbox Code Playgroud)
我看到了location用于重定向的内容,例如:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Run Code Online (Sandbox Code Playgroud)
但不确定在我的情况下如何使用它,即更改plugin.example.com为example.com/plugin。
例如:
http://plugin.example.com
https://plugin.example.com
https://plugin.example.com/blah
https://plugin.example.com/blah/more
Run Code Online (Sandbox Code Playgroud)
所有这些都应重定向到:
https://example.com/plugin
Run Code Online (Sandbox Code Playgroud)
您是否需要从子域重定向到主站点上的子文件夹?
\n这最好通过server具有适当server_name规范的单独上下文来完成。
server_name基于匹配(推荐):server {\n server_name plugin.example.com;\n return 301 $scheme://example.com/plugin$request_uri;\n}\nserver {\n server_name about.example.com;\n return 301 $scheme://example.com/about$request_uri;\n}\nRun Code Online (Sandbox Code Playgroud)\nserver {\n server_name ~^(?:www\\.)?(?<subdomain>.*)\\.example\\.com$;\n return 301 $scheme://example.com/$subdomain$request_uri;\n}\nRun Code Online (Sandbox Code Playgroud)\nserver {\n server_name ~^(?:www\\.)?(?<subdomain>plugin|about)\\.example\\.com$;\n return 301 $scheme://example.com/$subdomain$request_uri;\n}\nRun Code Online (Sandbox Code Playgroud)\nif-基于:server {\n server_name .example.com;\n \xe2\x80\xa6\n if ($host = plugin.example.com) {\n return 301 $scheme://example.com/plugin$request_uri;\n }\n if ($host = about.example.com) {\n return 301 $scheme://example.com/about$request_uri;\n }\n \xe2\x80\xa6\n}\nRun Code Online (Sandbox Code Playgroud)\nserver {\n server_name .example.com;\n \xe2\x80\xa6\n if ($host ~ ^(?:www\\.)?(?<subdomain>plugin|about)\\.example\\.com$) {\n return 301 $scheme://example.com/$subdomain$request_uri;\n }\n \xe2\x80\xa6\n}\nRun Code Online (Sandbox Code Playgroud)\n请参阅http://nginx.org/r/server_name了解有关哪个选项最适合您的更多讨论。
\n| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |