subdomain - 将通配符子域重定向到不同域上的相同子域而不更改 url
问题描述
我有一个使用通配符子域的网站。
我需要更改域并将所有旧页面重定向到新域。
例如:我想将此页面重定向
x.olddomain.example/stackoverflow
到 x.NewDomain.example/stackoverflow
无需对子域文件夹进行任何更改。
我使用了这段代码:
RewriteCond %{HTTP_HOST} ^(.+\.)?olddomain.example$ [NC]
RewriteRule ^ http://%1newdomain.example%{REQUEST_URI} [R=301,L]
但结果是:
x.olddomain.example/stackoverflow
redirectw to
x.olddomain.example/?name=stackoverflow
请注意:当您尝试直接在浏览器中输入域时会出现问题.. 但如果您在子域上它工作正常
如果您正在浏览该页面
x.olddomain.example
并且您通过该页面单击了此链接
x.olddomain.example/stackoverflow
,那么它会很好地重定向到
x.newdomain.example/stackoverflow
但是,如果您尝试x.olddomain.example/stackoverflow
直接通过浏览器输入,它会重定向到x.newdomain.example/?name=stackoverflow
解决方案
推荐阅读
- php - 从 Vanilla 论坛获取论坛文件
- nginx - Nginx 为两个 React 应用程序提供服务
- spyder - 从 spyder 的静态代码分析中获取 E1101 错误(“无成员”)
- java - java.lang.NoClassDefFoundError:无法初始化类 io.restassured.RestAssured
- jquery - 如何将文本值用作数学运算符?
- html - 如何从 Nodejs 运行动态 html 文件
- selenium-webdriver - 如何使用 chrome 驱动程序修复 jenkins
- php - 创建的类有错误。帮助找到它,请)
- hibernate - 关系返回 mappedBy 引用未知的目标实体属性
- css - w3.org 作者如何将视角转换为高度来测量 CSS 像素参考的尺寸?