2011-07-06 185 views
0

我已经在一个临时的URL开发一个网站:国防部重写URL根

http://00.00.00.00/~myurl 

现在香港专业教育学院把现场直播www.myurl.org.uk - 问题是在页面上唐所有链接解决暂时的网址 有没有办法让htaccess中的东西将“00.00.00.00 /〜myurl”改写为“www.myurl.org.uk”,无论它发生在哪里,都可以帮助我挽救整个网站 - 或者这是不好的做法? http请求,这是会在错误的(不存在的)地址之后

由于

回答

2

重写规则发生。所以不,你不能用一个RewriteRule来解决这个问题。

另外,将来您可能希望使用相对链接和/或<base href="">标签。

编辑:

我可能误解了你的问题。如果http://00.00.00.00只是http://www.myurl.org.uk的IP地址,你希望人们展现的主机名,而不是在网址栏中的IP地址,你可以做这样的事情:

RewriteCond %{HTTP_HOST} !^www.myurl.org.uk$ 
RewriteRule (.*) http://www.myurl.org.uk/$1 [QSA,L,R] 

虽然重定向每一个环节的点击是一个丑陋黑客,我只是在代码中正确解决它。

+0

感谢 - 不幸的是,该网站是wordpress,并且在帖子内部链接时不会自动生成实际链接......没关系,我会以旧式的方式做到这一点! – JorgeLuisBorges

+0

实际上是不是有办法做一个全局重定向,所以任何与'00.00.00.00 /〜myurl /任何'重定向到'www.myurl.org.uk/whatever'? – JorgeLuisBorges

+0

对不起忘了把你的名字放在上面的两条评论 – JorgeLuisBorges