我正在尝试将我的网站从我只是用户的域和服务器移动到我控制的域。
我想将http://www.olddomain.com/~username/处的每个请求重定向到http://www.newdomain.com/ - 我只能访问服务器上的~username。
我尝试的所有内容都以http://www.newdomain.com/~username/
结束1)
Redirect 301 / http://www.newdomain.com/
2)
Redirect 301 /~username/ http://www.newdomain.com/
3)
RewriteEngine on
RewriteBase /
RewriteRule ^~username/(.*)$ http://www.newdomain.com/$1 [R=301,NC,L]
4)
RewriteEngine on
RewriteBase /~username/
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,NC,L]
我可能更愿意将所有内容重定向到http://www.newdomain.com/index.html,但为了完整起见,请展示如何重定向到新服务器上的匹配网址。
Apache mod_rewrite docs:
答案 0 :(得分:0)
Per @ Capsule的评论,我只需要在浏览器中清除缓存。刷新页面/重新访问旧域是不够的。
Firefox - >历史 - >清除最近的历史... - >上个小时