背景
假设我有一个托管在http://www.example.com上的网站,该网站有一个很多的绝对内部链接。有些事情要求我将整个网站移动到http://www.example.net,其他所有内容都保持不变。
显然,我可以进行全局搜索并替换网站代码来解决这个问题,但我想知道的是有多少种方法可以创建一个永远不会破坏的永久链接方案我移动到哪个站点,只要相对路径相同。
注意:将example.com和example.net替换为两个完全不同的网络托管公司的名称。它们仅用于不提供免费广告的通用名称。
问题:
支持永久超链接的方式有多少,例如:
http://some-aribitrary-string.com/some/path/here/page.htm
这样:
答案 0 :(得分:1)
重写应该足够了:
RewriteEngine On
RewriteRule ^(.*)$ http://some-arbitrary-string.com/$0 [L]
您还可以使用[P]
或[R=301]
通过内部代理路由请求或正确地重定向它们。