寻找什么是最佳实践。
我有2个域,oldsite.com
并且mynewsite.com
将这些添加到我的oldsite.com
apache2配置文件中:
#homepage
Redirect 301 / https://www.mynewsite.org
#rest of pages
Redirect 301 /old/page/location1 https://www.mynewsite.org/some/new/page1
Redirect 301 /old/page/location2 https://www.mynewsite.org/another/new/page/here
我有大量的重定向要做(超过100次)。喜欢尽可能保持整洁。寻找最佳实践。mynewsite.com
改天说。我只想更新conf文件中的一个位置。
看起来您可以控制旧域上的Apache配置。
最好根据RewriteMap
您的要求使用成千上万的重定向。使用方法如下:
在httpd.conf
文件中添加以下行以定义RewriteMap
:
RewriteMap redirMap txt://full/path/to/redirects.txt
创建一个文本文件,/full/path/to/redirects.txt
如下所示:
/old/page/location1 /new/pag1
/old/page/location2 /new/pag2
/ /
将这些行添加到您的apache配置或vhost配置或站点根.htaccess中:
Options +FollowSymLinks
RewriteEngine on
RewriteCond ${redirMap:$0} .
RewriteRule .* https://www.mynewsite.org${redirMap:$0} [L,R=301,NE]
这对于mynewsite.com
一天的更改非常方便,因为您只需要在一个规则中更改域名即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句