将许多文章从旧站点移至Wordpress,旧站点URL为: www.domain.com/6272/post-title
新的Wordpress:
www.domain.com/post-title
我检查了add_rewrite_rule
和add_permastruct
,但我不知道怎么做!
谢谢
答案 0 :(得分:0)
如果源和目标都是wordpress:
您必须使用norepad ++编辑来自phomyadmin的sql导出,并将旧路径替换为新路径。
如果网站很小,则可以使用Duplicator插件或其他要求设置新网址的插件。
如果源站点不是wp,则必须编写一个插件或搜索以了解您的源代码存在什么。
答案 1 :(得分:0)
我不确定您的服务器是否正在运行apache
或nginx
,但是进行301重定向听起来像您所需要的。
对于apache
,这将放入您网站根目录中的.htaccess
文件中
Redirect 301 /oldpage.html http://www.yoursite.com/newpage.html
Redirect 301 /6272/post-title /post-title
在此处了解更多信息:https://css-tricks.com/snippets/htaccess/301-redirects/
对于nginx
,它将进入/etc/nginx/sites-available/yoursite.conf
的站点配置文件中
server {
listen 80
listen 443;
server_name www.domain.com;
location /6272/post-title {
return 301 www.domain.com/post-title;
}
}
答案 2 :(得分:0)
我正在寻找一种获取旧帖子ID并搜索帖子元的方法(如果找到的话),然后使用301重定向到该帖子。
在此处发布代码以供参考和增强:
`https://pastebin.com/ncjEWQsc`
我希望有人可以对其进行审查。