需求:有客户想代理我们网站部分业务,但是又不想使用我们的域名。用他自己的域名。
把他域名
https://dl.xxx.cn
解析成CNAME:将域名指向另一个域名
,记录值为我们域名https://new.xxx.com
;这样访问他们网址就会显示我么网站内容。
原本用我们网址url为:https://new.xxx.com/user/agent?uid=1
现在变成https://dl.xxx.cn/user/agent?uid=1
;
但是想通过直接访问域名https://dl.xxx.cn
就能到达
在我们服务器添加站点,和我们域名配置一样。默认文档指向
cadforex.html
访问:https://dl.xxx.cn/cadforex.html
可跳转至:https://dl.xxx.cm/user/agent?uid=385721
项目pubic目录新增cadforex.html文件内容:
1 | <html> |
现在想把:
https://dl.xxx.cn/cadforex.html
后面的cadforex.html
也省略:
不是在默认文档
配置,而是在伪静态
配置。
1 | location / { |
利用重定向实现:
开启重定向
、保留URI参数
、重定向类型:路径
、重定向方式:301
、重定向路径:/
、目标URL:https://dl.xxx.cn/user/agent?uid=385721
重定向类型:表示访问选择的“域名”或输入的“路径”时将会重定向到指定URL
目标URL:可以填写你需要重定向到的站点,目标URL必须为可正常访问的URL,否则将返回错误
重定向方式:使用301表示永久重定向,使用302表示临时重定向
保留URI参数:表示重定向后访问的URL是否带有子路径或参数如设置访问http://b.com 重定向到http://a.com
保留URI参数: http://b.com/1.html —> http://a.com/1.html
不保留URI参数:http://b.com/1.html —> http://a.com
1 | #REWRITE-START |
本人声明: 此文只作为自己日后工作学习中遇到类似问题方便快速回忆解决问题的笔记,仅供参考!
版权声明: 本文首发于 すせなの筆記 转载无需联系本人,但要注明来源本站!