.htaccess 修改重写根url

.htaccess 修改重写根url,.htaccess,mod-rewrite,rewrite,url-rewriting,.htaccess,Mod Rewrite,Rewrite,Url Rewriting,我一直在开发一个临时url网站: http://00.00.00.00/~myurl 现在我把网站放在了www.myurl.org.uk上——问题是页面上的所有链接都不能解析临时url 有没有办法将“00.00.00/~myurl”重写为“www.myurl.org.uk”以避免我在整个网站上拖网——或者这是一种糟糕的做法 谢谢重写规则发生在http请求之后,该请求将指向错误(不存在)的地址。所以不,你不能用重写规则来解决这个问题 此外,将来您可能希望使用相对链接和/或标记 编辑: 我可能误

我一直在开发一个临时url网站:

 http://00.00.00.00/~myurl
现在我把网站放在了www.myurl.org.uk上——问题是页面上的所有链接都不能解析临时url 有没有办法将“00.00.00/~myurl”重写为“www.myurl.org.uk”以避免我在整个网站上拖网——或者这是一种糟糕的做法


谢谢

重写规则发生在http请求之后,该请求将指向错误(不存在)的地址。所以不,你不能用重写规则来解决这个问题

此外,将来您可能希望使用相对链接和/或
标记

编辑:

我可能误解了你的问题。如果只是的ip地址,并且您希望人们在url栏中显示主机名而不是ip地址,则可以执行以下操作:

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

虽然重定向每一个链接点击都是一个丑陋的黑客行为,但我会在代码中正确地修复它。

谢谢-不幸的是,该网站是wordpress,在帖子内链接时不会自动生成真实链接。。。没关系,我会用老式的方式做!!事实上,没有一种方法可以进行全面重定向,所以任何带有“00.00.00/~myurl/whatever”的内容都会重定向到“www.myurl.org.uk/whatever”?抱歉,忘记在上面两条评论上写上你的名字了。这是什么?我假设你只是把它作为一个真正ip地址的占位符,但它去了哪里?ip地址是本地服务器还是开发服务器?在开发站点时,我使用了临时url```,正如我在文章中所说的。当名称服务器被重定向时,这就变成了我的实时站点—www.myurl.org.uk。Wordpress将所有链接自动(不是相对地)设置为“我认为我实际上非常清楚!”!这些东西很难在网上翻译!