Php 更改wordpress帖子url(删除子域)
我在一个子文件夹中安装了Wordpress博客,我想替换文章url的一部分 现在是这样:{permalink structure} 我想要实现的(不移动站点)是:{permalink structure} 我尝试更改网站url(并按照WP提供的说明进行操作),但如果我这样做,我的前端将停止工作(我没有通过WP-API检索帖子等,我使用AngularJS) 有没有一种简单的方法可以通过使用插件或修改源代码来自动修改(由wordpress生成)所有未来帖子的url?还是通过.htaccess 通过htaccess重定向是我的首选选项,但当我尝试此操作时,wpapi插件(可通过domain.com/wordpress/wp json/*访问)停止工作Php 更改wordpress帖子url(删除子域),php,wordpress,.htaccess,Php,Wordpress,.htaccess,我在一个子文件夹中安装了Wordpress博客,我想替换文章url的一部分 现在是这样:{permalink structure} 我想要实现的(不移动站点)是:{permalink structure} 我尝试更改网站url(并按照WP提供的说明进行操作),但如果我这样做,我的前端将停止工作(我没有通过WP-API检索帖子等,我使用AngularJS) 有没有一种简单的方法可以通过使用插件或修改源代码来自动修改(由wordpress生成)所有未来帖子的url?还是通过.htaccess 通过h
需要明确的是:我不是通过生成的URL访问帖子,而是通过API检索它们,我唯一想要的是检索到的帖子中的链接对象具有不同的URL。您想要更改wordpress域或URL。您需要执行以下步骤 1你们需要修改数据库中存储的所有url。我更喜欢使用这个工具。它非常好而且简单 2更新所有数据库URL后,您需要登录wp admin并更新永久链接设置
希望这会有帮助。我不知道。请尝试帮助。这是我的解决方案重定向需要重定向的内容
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^wordpress/wp-json/(.*)$ http://domain.com/wordpress/wp-json/$1 [R=301,NC,L]
RewriteRule ^wordpress/(.*)$ /$1 [R=301,NC,L]
检查word press codex:
您可以显示word press,而无需将目录从子文件夹移动到根文件夹,也可以从URL中删除子目录。1)确保您已更改了htaccess
重写库
。2) 您是否正在使用他们建议的“db搜索替换”工具?一些永久链接存储在序列化字符串中,因此您需要的不仅仅是简单的phpmyadmin搜索和替换。我已经更新了我的问题,以便更清楚(我希望如此)。这只适用于新的帖子,旧的帖子并不重要。我以前用过PHP,但是它更稳定,而且只移动站点更好。接下来,你可能需要更新wordpress或使用各种插件,这会导致更多的维护。移动它。@rmuller还没有发布作为答案,因为我不完全确定这是否有效:您是否为wp json/*添加了重写规则?类似于RewriteRule^([_0-9a-zA-Z-]+/)?wp json$$1wp json/[R=301,L]的内容应该允许您做您想做的事情,并保持所需的链接正确重定向。我将稍后检查并报告。谢谢你,我会马上检查并报告。感谢大家,最后我将wordpress站点移到了根文件夹,并更改了htaccess,但这似乎是最接近解决方案的答案。谢谢