有人能解释一下执行34个重定向的最安全、最快(性能方面)的方法吗?其中包括直接域交换和一些永久链接结构更改?旧网站是静态HTML,新网站是WP。因此,几个例子是:
www.olddomain.com/index.html>www.newdomain.com
www.olddomain.com/about-us.html>www.newdomain.com/about
www.olddomain.com/oldcategory/page.html>www.newdomain.com/newcategory/page
www.olddomain.com/page2.html>www.newdomain.com/newcategory/page2
编辑:
我应该补充一点,我在发布之前确实读了几篇文章,这篇文章似乎对插件或使用.htaccess…的选项很有用
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-creating-redirects-in-wordpress/
但它似乎专注于Wp到Wp的重定向,我不确定是否有不同的程序来进行静态到Wp重定向。我还读到,如果有很多重定向,.htaccess方法可能会很慢。
不管怎样,我还是试试第一个建议吧!
您可以将以下行添加到位于旧域根目录下的.htaccess文件中:更多信息
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>
要将单个页面重定向到同一域上的新位置,请使用以下语法:
Redirect 301 /old/old.htm https://www.example.com/new.htm
Redirect 301 /index.html > www.newdomain.com
Redirect 301 /about-us.html > www.newdomain.com/about
Redirect 301 /oldcategory/page.html > www.newdomain.com/newcategory/page
Redirect 301 /page2.html > www.newdomain.com/newcategory/page2
.htaccess文件将是快速而干净的(放在HTML站点的根目录中)。
示例:
Redirect 301 /old/file.html https://www.askapache.com/new/file/
请参阅https://www.askapache.com/htaccess/#htaccess_Code_Snippets