Url 棘手的重定向/重写
我找了这个,但什么也没找到 我的旧网站是:Url 棘手的重定向/重写,url,redirect,url-rewriting,Url,Redirect,Url Rewriting,我找了这个,但什么也没找到 我的旧网站是:cs.abc.edu/~cs4096 我的文件位于:cs4096@cs.abc.edu/公共html 我的个人网站:myname.com 我的Github页面站点:myname.Github.io 当用户请求时,cs.abc.edu/~cs4096将为其提供cs.abc.edu/~cs4096/index.html等服务 通过ISP托管myname.com,我设置了一个CNAME,指向teaching.myname.com,指向myname.github
cs.abc.edu/~cs4096
我的文件位于:
cs4096@cs.abc.edu/公共html
我的个人网站:
myname.com
我的Github页面站点:
myname.Github.io
当用户请求时,cs.abc.edu/~cs4096
将为其提供cs.abc.edu/~cs4096/index.html
等服务
通过ISP托管myname.com
,我设置了一个CNAME,指向teaching.myname.com
,指向myname.github.io
我希望对旧站点的引用,包括顶部index.html
下面的页面,发送到teaching.myname.com
,通过DNS CNAME的魔力,URL进入myname.github.io
站点。换句话说,用户仍然可以访问cs.abc.edu/~cs4096
,但可以从github.io
获得服务
teaching.myname.com
->myname.github.io
位工作正常。最初的重定向/重写失败了。问题是~cs4096
在传递到myname.com
时,URL中包含了该文件
就是这个
http://cs.abc.edu/~cs4096
最终成为
http://teaching.myname.com/index.html~cs4096
而不是
http://teaching.myname.com/index.html
http://teaching.myname.com/Schedule
还有这个
http://cs.abc.edu/~cs4096/Schedule
最终成为
http://teaching.myname.com/index.html~cs4096/Schedule
而不是
http://teaching.myname.com/index.html
http://teaching.myname.com/Schedule
如果你想知道我为什么在这里做两个“重定向”,那是因为我想要自动重建github页面,而我在abc.edu或myname.com上找不到
谢谢大家没关系。。。我放弃了这个想法,使用了HTML重定向。它会把浏览器中的“Back”搞乱,但它可以工作